微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Codemagic无法发布错误:代码-22020

如何解决Codemagic无法发布错误:代码-22020

在构建整个应用程序后,我使用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

解决方法

出现此错误消息的最常见原因是在App Store Connect发布设置中使用Apple ID密码而不是app-specific password

要生成应用专用密码,请登录您的Apple ID account page,导航到安全部分,然后点击应用下方的生成密码… -特定密码。生成的应用专用密码将采用以下格式:abcd-efgh-ijkl-mnop。设置发布到App Store Connect时,将此值插入Codemagic UI或作为codemagic.yaml中的密码。

请注意,密码应使用您用于发布的同一个Apple帐户生成。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。