Codemagic发布失败:错误代码-22020。

3

使用Codemagic构建整个应用后,我的构建失败并出现错误代码-22020。

 Successfully created archive at build/ios/xcarchive/Runner_4myti30z.xcarchive
Export build/ios/xcarchive/Runner_4myti30z.xcarchive to build/ios/ipa
Execute "xcodebuild -exportArchive -archivePath build/ios/xcarchive/Runner_4myti30z.xcarchive -exportPath build/ios/ipa -exportOptionsPlist /Users/builder/export_options.plist COMPILER_INDEX_STORE_ENABLE=NO"


▸ Export Succeeded

Successfully exported ipa to build/ios/ipa/Runner.ipa
Raw xcodebuild logs stored in /tmp/xcodebuild_logs/Runner_x1541cb8.log

然后在发布部分,最后给我报了一个错误。

== Gathering artifacts ==


== Publishing artifacts ==

[skipped]

Publishing Runner.ipa to App Store Connect

/usr/bin/xcrun altool --validate-app -f /Users/builder/clone/build/ios/ipa/Runner.ipa -t ios -u *********@hotmail.com -p @env:APP_STORE_CONNECT_PASSWORD --output-format normal

    2020-09-01 08:48:58.794 altool[31554:179398] *** Error: Unable to validate archive '/Users/builder/clone/build/ios/ipa/Runner.ipa'.
    2020-09-01 08:48:58.794 altool[31554:179398] *** Error: code -22020 (Unable to validate your application. We are unable to create an authentication session.)



Failed to publish to App Store Connect


Build failed :|


Publishing failed :|
Failed to publish to App Store Connect
2个回答

3
这个错误信息出现的最常见原因是在App Store Connect发布设置中使用了Apple ID密码,而不是应用专用密码
要生成应用专用密码,请登录到您的Apple ID账户页面,转到安全性部分,然后单击生成密码...,位于应用专用密码下方。生成的应用专用密码格式如下:abcd-efgh-ijkl-mnop。将此值插入到Codemagic UI中,或在设置发布到App Store Connect时,作为codemagic.yaml中的密码。
请注意,密码应使用发布所使用的相同Apple帐户进行生成。

就是这样!微软的OneNote因为我从苹果网站上复制粘贴密码时出现了一些奇怪的编码而损坏了它。如果你将其粘贴到命令行中,然后重新复制并粘贴到OneNote中,就可以摆脱奇怪的编码了。 - Quark Soup
在Codemagic UI中,应该在哪里设置应用程序特定的密码? - Ulysses Alves

0

您可以通过从 Code Magic 下载生成的 ipa 文件并使用 Transporter 应用程序 手动上传到 AppStoreConnect 来查找上传错误原因。

一旦 Transporter 显示每个错误,请修复它们,然后使用 Transporter 或 CodeMagic 再次尝试上传。如果错误已经被修复,则应该可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接