无法在Codemagic上进行iOS代码签名时创建身份验证会话

4
我感觉缺少了一些东西,但也不能确定。我正试图使用Codemagic的自动代码签名功能发布IOS应用程序到App Store。但在构建过程中,它会打印以下内容;
> /usr/local/bin/flutter build ios --release --no-codesign

Warning: Building for device with codesigning disabled. You will have to manually codesign before deploying to device.

在发布期间,它会打印输出;
"Error Domain=ITunesSoftwareServiceErrorDomain Code=-22020 \"We are unable to create an authentication session.\" UserInfo={NSLocalizedDescription=We are unable to create an authentication session., NSLocalizedFailureReason=Unable to validate your application.}"

我正在启用应用商店连接,选择自动代码签名并选择应用商店作为配置文件类型。我确定我的ID和其他字段都是正确的。
任何帮助都将不胜感激。

你不必担心 --no-codesign 部分。Codemagic首先构建未签名的应用程序,然后再对其进行签名。你的问题似乎更与你的苹果账户连接有关。你是否正确地使用了App Store Connect中的应用程序专用密码而不是你平常的密码? - Muldec
应用程序专用密码与通常密码不同吗?如果是,那么请问我在哪里可以找到它? - Sercan Ozdemir
是的,这是一个不同的密码。您可以通过访问您的Apple ID(https://appleid.apple.com/),然后进入“安全性”下的“应用程序专用密码/生成密码”来创建它。 - Muldec
啊,你说得对,我找到了并修复了,谢谢伙计。请把你的评论添加为答案,这样我就可以接受它 :) - Sercan Ozdemir
1
很高兴我能帮到你。 - Muldec
1个回答

9

你不必担心--no-codesign部分。Codemagic首先构建未签名的应用程序,然后再对其进行签名。

你的问题似乎更与你的苹果账户连接有关。你需要使用特定于应用的密码设置App Store Connect,而不是你平时使用的密码。

为此,请转到你的苹果ID页面,下滑至安全性,然后选择应用专用密码 > 生成密码


再次感谢! :) - Sercan Ozdemir

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