上传iOS应用程序时,Application Loader停在“正在与iTunes商店进行身份验证”处。

227
我们已经尝试使用应用程序加载器将应用程序提交到iTunes商店三天了,但总是卡在“与iTunes商店进行身份验证”的步骤。
我们查阅了许多论坛(包括stackoverflow)并尝试了建议的方法:
  • 创建新的配置文件
  • 使用不同或多个版本的应用程序加载器
  • 更改代理设置
  • 重新启动Mac电脑
  • 等到一天中的不同时间再上传等等。
我们甚至让它运行了整夜,但没有成功通过这一步。不幸的是,没有关于问题可能是什么的反馈,我们也没有收到任何错误信息。过去我们曾经轻松提交多个应用程序,但这一次完全被卡住了!
您是如何解决这个问题的?

22
2017年了,这个问题仍然存在。苹果真的很讨厌开发者。 - user230910
18
2018年了,这个问题仍然存在。苹果真的很讨厌开发者。 - user230910
14
这是2019年,这个问题仍然存在。苹果真的很讨厌开发者。 - Romulo BM
20
2020年了,这个问题仍然存在。苹果公司非常讨厌开发者。 - spongyboss
8
2021年了,这个问题仍然存在。苹果为什么讨厌开发者? - RestOfTheBothWorlds
显示剩余22条评论
40个回答

345

这只是今天(2017年5月)才开始发生在我身上的问题,这个帖子中没有答案解决我的问题。对我来说,解决方案来自于这里:

https://forums.developer.apple.com/thread/76803

打开终端。切换到主目录,

cd ~  

移动当前的 transporter 目录,

mv .itmstransporter/ .old_itmstransporter/ 

运行以下文件以让Transporter自我更新。

"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"

等待更新完成后,打开Xcode并尝试上传。


8
非常感谢!在我尝试了所有被投票并接受的解决方案后,都没能解决我的问题,但这个解决方案却可以。苹果需要学会如何正确地传达错误信息。“卡在验证身份”一点也不有用。 - Domen Grabec
1
对我有用。目前在应用商店上有一个XCode的更新,但我今天真的不想进行完整的更新。我需要快速上传构建..这个答案解决了我的问题。 - Felipe Balduino Cassar
1
感谢您的回答,已点赞。不过,应用程序加载器和XCode上传器也会在后台执行相同的操作。因此,您将看到一堆终端消息,而不是“正在验证...”的消息。这并不一定会加快速度。 - Uygar Y
4
一年过去了,这个答案仍然是首选。谢谢! - Potassium Ion
3
我会尽力进行翻译,以下是您需要翻译的内容:我遇到了“没有该文件或目录”的错误,而且我已经从Mac App Store安装了Transporter应用程序。 - iOS.Lover
显示剩余6条评论

82

您需要同意在Application Loader中进行新注册。打开“Xcode-> Open Developer Tool”菜单下的“Application Loader”选项(该菜单位于菜单栏上方的Apple右侧第一个菜单)。一旦您打开Application Loader,将会有提示要求您同意新条款,并且再次登录您的iTunes帐户。之后,任何上传方法都可以使用。

Xcode上的Application Loader图像


很高兴我能帮上忙。确实,“保持登录状态”也是一种选择,但不必修复停顿问题,只需同意新条款即可。 - Conor
1
很好的建议。看起来苹果公司疏忽了,但对我很有效! - atonyc
1
这对我有用,但我首先必须创建一个应用程序特定密码才能登录到Open Developer Tool。 - George Filippakos
1
很高兴它有用,确实有些违反直觉。特别是考虑到Xcode已经可以访问钥匙串中的开发者密码,他们应该将Application Loader功能整合到Xcode中,以避免这种问题的出现。 - Conor
@rufusrobot确实,我不得不启动应用程序加载器并接受法律条款。我关闭了它,然后从XCode重新启动并提交到AppStore,这次成功了! :-) 如评论中所述:Application Loader应用程序将需要创建一个特定于应用程序的密码。这意味着要登录您的appid页面,然后单击“生成应用程序特定密码”... - yves Baumes
显示剩余3条评论

70

请稍等,几分钟后一切都会没问题的。


1
对我来说,这需要15-20分钟,并成功上传到AppStore。但请启用TCP端口443访问。 - Kirti Nikam
2
如果您尚未接受“谁知道什么”政策协议,请按照其他答案的建议操作。 - mgarciaisaia
4
8小时过去了,我仍在等待。我的同事已经发布了安卓版本,并且客户已经开始使用了。与此同时,我在等待苹果版本的发布。 - user230910
11
等待了5天还是没有任何消息,这似乎不是最好的建议。 - user3581248
无用的建议,不过下面的评论(与上面4步链接的评论相同)对我起了作用。 - Cristóvão Trevisan
显示剩余3条评论

29

2019年12月10日,Xcode版本11.2.1,MacOS X版本10.15.1。

昨天我也遇到了同样的问题,当时我认为这可能是网络问题,至少看起来是这样。但今天早上我尝试了几个不同的网络和几个VPN连接,但都没有成功!

这里最受欢迎的答案要求我重置一个名为.itmstransporter的缓存文件夹,然后在特定文件夹下运行一个程序iTMSTransporter,但我找不到它们两个。

但很快我发现这是给使用遗留的上传器程序Application Loader的人准备的缓存文件夹,该程序已被Apple弃用,并且在Xcode 11中不再提供。然后我发现最新版的Xcode把放在这里:

/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/itms/bin/iTMSTransporter

它的缓存文件夹在这里:

/Users/your_user_name/Library/Caches/com.apple.amp.itmstransporter/

我删除了已有的缓存文件夹,然后运行了iTMSTransporter没有任何参数,它很快开始输出日志并下载大量文件,在2或3分钟内完成。然后我再次尝试上传我的ipa文件,成功了!

结论:

  1. 无论是旧版应用程序加载器还是最新的Xcode,都使用一个名为的Java程序来处理ipa文件上传。
  2. 为了正确运行,iTMSTransporter需要从互联网上下载并缓存一组jar文件到本地文件夹中。
  3. 如果您的缓存某些原因损坏或根本不存在,则直接以功能参数调用iTMSTransporter(例如我们的情况中的--upload-app),iTMSTransporter不会警告您,也不会自行修复缓存,而只是会停在那里,什么也不说!(写这个iTMSTransporter的人,你真的需要改善编程意识)。
  4. 调用iTMSTransporter没有任何参数可以修复缓存。
  5. 在2019年12月10日,使用Xcode版本11.2.1(11B500)时,一个功能性缓存约为65MB。

1
非常感谢您的回答,它真的帮了我很大的忙。我安装了XCode-beta版本-12,但由于使用了beta版本上传应用程序被苹果拒绝后,我从AppStore下载了11.5 XCode。然后遇到了这个问题... 您的指示帮助解决了身份验证卡住的错误... 非常感谢。 - Mayur
1
你是一个传奇。如果我能点赞1000次,我一定会这么做。详细的解释会得到额外的加分。非常感谢你。 - Oliver Pearmain
谢谢,清除缓存救了我的命。 - JerryZhou
你是一个传奇。在删除之前,我的缓存大约为60MB。然后运行应用程序,无论它从哪里下载文件,速度都非常慢(~10kbytes / s),下载约20兆字节的jar文件大约需要20分钟。日志记录直到3分钟后才开始,请耐心等待。完成此过程后,我能够毫无问题地从XCode组织者上传我的档案。 - RestOfTheBothWorlds

25

今天我遇到了“与iTunes Store进行身份验证”的问题。我使用的是与先前提交相同的版本和构建编号。在我更新了构建编号后,上传就正常了。我不知道这是否相关,或者只是巧合。


也适用于我。 - yannick1976
这是正确的答案,毫无疑问。对我也起作用了。 - Stephan Kristyn
1
这不是巧合。您无法重新上传相同版本和构建号。通常,加载程序会明确警告您。在您的情况下,显然没有。 - NSNoob
一年多后仍然存在同样的问题,没有警告提示构建号码相同。 - PaulBGD
更新了版本号,但没有解决与iTunes商店身份验证的问题。我想这并不完全正确。 - Javier Quevedo
对我来说也没有帮助。可能是某种情况,但显然不是唯一的情况。 - suMi

9

我有数月的时间遇到了同样的问题,后来我从电脑中移除了热点盾和私人隧道应用程序,然后尝试上传我的应用程序,一切都正常了。所以我建议如果你安装了任何VPN应用程序在你的电脑上,请卸载该应用程序,然后再尝试从应用程序加载器或Xcode的组织者上传您的应用程序。


6

尝试参考此参考链接中提到的答案,这对我和其他人都有效。

在此也提供该答案。

打开终端并运行:

cd ~
mv .itmstransporter/ .old_itmstransporter/
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"

iTMSTransporter将会更新自身,然后您可以再次尝试通过XCode或应用程序加载器进行上传。


2
这个答案与@AshHimself提出的有何不同? - Eric Wu

5

更改网络连接有所帮助。

  1. 关闭手机上的wifi
  2. 启用3G
  3. 创建热点
  4. 将我的Mac连接到热点并通过身份验证问题

5

没有什么神奇的解决方法。iTunes只是运行得不太好。最近它出现了越来越多的问题,而且更新和发送ipa到商店也需要更多的时间。 我也遇到了AppLoader和Xcode组织者的这个问题,在尝试多次后它最终成功了。


4

以下方法对我有效:

  1. 打开另一个“应用程序加载器”的实例。(在“Xcode -> 打开开发人员工具”菜单下选择“应用程序加载器”)

  2. 同意条款。

  3. 完成第二步后,第一个“应用程序加载器”实例会继续进行下一步,并提交构建。


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