我们已经尝试使用应用程序加载器将应用程序提交到iTunes商店三天了,一直卡在“使用iTunes商店进行身份验证”步骤上。 我们已经阅读了许多论坛(包括stackoverflow),并尝试了建议:

制作一个新的配置概要文件 使用不同或多个版本的应用程序加载器 更改代理设置 重新启动Mac 在一天的不同时间上传,等等。

我们甚至让它运行了一夜,但没有成功地通过这一步。不幸的是,没有反馈可能是什么问题,我们没有得到任何错误消息。在过去,我们毫无困难地提交了多个应用程序,但这次完全卡住了! 你是怎么解决的?


当前回答

2021年4月21日,我遵循了@DawnSong的回答,如下图所示,但我也重新启动了我的Mac,瞧,它工作了。

Spec Xcode 12.4 macOS Big在11.2.3上

其他回答

您必须同意在应用程序加载器中重新注册。在“Xcode -> Open Developer Tool”菜单(菜单栏中苹果右边的第一个菜单)下选择“Application Loader”。一旦你打开应用程序加载器,就会有一个提示,要求你同意新的条款,然后再次登录到你的iTunes账户。在此之后,任何上传方法都可以工作。

在我关闭Docker应用程序后,它开始工作

删除这里描述的所有网络设置https://apple.stackexchange.com/a/284588/225828并重新启动mac完成了工作。(我也在首选项中删除并添加了我的Apple Id ->帐户) 这也适用于无法将apple id添加到帐户,无限加载帐户选项卡,无法登录已经添加的acc等(工作在Xcode 12和13)。

我运行MacOS Mojave 10.14.6, Xcode 11.3.1和Transporter 1.1.1,总是卡在App Store的身份验证阶段,无论我等多久,我尝试使用Xcode上传,使用xcrun altool, Transporter, nada。

最后,我将ipa文件导出到一台新的Macbook (10.15.3, Xcode 11.3.1, Transporter 1.1.1),并使用Transporter应用程序将其上传到那里。

关键的区别是我的新Macbook上的Transporter工具要求一个6位数的代码作为身份验证,而旧Macbook则没有。我怀疑我旧设备上的身份验证令牌过期了,但当我试图上传应用程序时,系统没有要求一个新的。我启用了2-FA。

所以我认为在上传应用程序时强制手动重新认证是答案,唯一的其他区别是MacOS版本,但我没有测试它是否会有区别。

使用Xcode 12.3 Distribute App和xcodebuild在这一点上都被卡住了。

我终于能解决这个问题了。在我的系统中,我发现了3个版本的itmtransporter。 使用./iTMSTransporter -version打印每个版本会得到以下结果:

/应用程序/运输车。app/Contents/itms/bin/有2.0.0版本 /Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/Versions/A/itms/bin/有2.1.0版本 /usr/local/itms/bin/版本为1.9.3

Xcode使用的是/usr/local/itms中的旧版本。删除/usr/local/itms后,我可以在Xcode 12.2中上传我的二进制文件,并使用xcodebuild命令行工具。