在上传iOS应用程序时,Application Loader停留在"使用iTunes商店进行身份验证"

ruf*_*bot 208 xcode itunes ios application-loader

我们一直在尝试使用Application Loader将应用程序提交到iTunes商店三天,并继续陷入"使用iTunes商店进行身份验证"步骤.
我们已经阅读了很多论坛(包括stackoverflow)并尝试了建议:

  • 制作新的配置文件
  • 使用不同或多个版本的Application Loader
  • 更改代理设置
  • 重启Mac
  • 在一天中的其他时间上传等

我们甚至让它一夜之间运行,并且没有成功通过这一步.不幸的是,没有给出关于问题可能是什么的反馈,我们没有收到任何错误消息.我们过去提交过多个应用程序没有任何困难,但这次完全停滞不前!
你怎么能解决它?

Ash*_*elf 337

这只是今天(2017年5月)才开始发生在我身上,这个帖子中的答案都没有解决我的问题.我的决议是从这里开始的;

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

打开Terminal.切换到主目录,

cd ~  
Run Code Online (Sandbox Code Playgroud)

移动当前的传输器目录,

mv .itmstransporter/ .old_itmstransporter/ 
Run Code Online (Sandbox Code Playgroud)

调用以下文件以让Transporter自行更新.

"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
Run Code Online (Sandbox Code Playgroud)

等到它更新,然后打开Xcode并尝试上传.

  • 这是截至2017年5月的答案 (9认同)
  • 非常感谢你!没有一个更受欢迎和被接受的解决方案对我有用,但是这个解决方案确实如此.Apple需要学习如何正确地传达错误消息.坚持认证根本没用. (8认同)
  • 一年后,仍然是回答.谢谢! (4认同)
  • 很好的答案,立即解决了我的问题,谢谢. (2认同)
  • 我还收到此错误“没有这样的文件或目录”,我还从 Mac App Store 安装了 Transporter 应用程序 (2认同)

Con*_*nor 81

您必须同意在Application Loader中重新注册.在"Xcode - > Open Developer Tool"菜单下选择"Application Loader"(菜单栏中Apple右侧的第一个菜单).打开Application Loader后,将提示同意新条款,然后再次登录iTunes帐户.在此之后任何上传方法都将起作用.

Xcode上的Application Loader图像


Dmi*_*try 63

等一下 几分钟后一切都会好的.

  • 5天的等待仍然没有,这似乎不是最好的建议 (7认同)
  • 8小时后我还在等 我的同事已经发布了Android版本,客户也有.同时我等着苹果.. (4认同)
  • 如果您尚未接受谁知道的政策协议,请[另一个答案](http://stackoverflow.com/a/40423739/641451)说. (2认同)

Zho*_*ouX 27

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

昨天我遇到了完全相同的问题,我认为这可能是网络问题,至少看起来是这样。但是今天早上我尝试了几个不同的网络和几个 VPN 连接,它们都不起作用!

这里投票最高的答案要求我在我的主目录下重置一个名为.itmstransporter的缓存文件夹,在特定文件夹下运行一个程序iTMSTransporter,但我找不到它们。

但很快我发现它是使用旧上传器程序的人的缓存文件夹:Application Loader,它被Apple弃用并且在Xcode 11中不再能找到。 然后我发现最新的Xcode在这里找到了iTMSTransporter

/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/itms/bin/iTMSTransporter
Run Code Online (Sandbox Code Playgroud)

它的缓存文件夹在这里:

/Users/your_user_name/Library/Caches/com.apple.amp.itmstransporter/
Run Code Online (Sandbox Code Playgroud)

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

结论:

  1. 无论是旧的Application Loader,还是最新的Xcode,都使用Java程序iTMSTransporter来处理ipa文件的上传。
  2. 要正常运行,iTMSTransporter 需要一组从 Internet 下载并缓存在本地文件夹中的 jar 文件。
  3. 如果您的缓存以某种方式损坏或根本不存在,请直接使用功能参数调用 iTMSTransporter,例如在我们的示例中使用 --upload-app,iTMSTransporter 不会警告您,也不会自行修复缓存,它只会卡在那里,什么都没说!(谁写了这个 iTMSTransporter,你真的需要提高你的编程意识)。
  4. 不带任何参数调用 iTMSTransporter 修复缓存。
  5. 2019 年 12 月 10 日,使用 Xcode 版本 11.2.1 (11B500) 的功能缓存约为 65MB


小智 24

我今天被困在"使用iTunes Store进行身份验证".我使用了与之前提交的相同版本和内部版本号.我更新了内部版本号后,上传工作正常.我不知道它是否相关,或者它是否是巧合.


Sai*_*fee 8

几个月我有同样的问题,我刚刚从我的电脑上删除了热点屏蔽和私有隧道应用程序,并试图上传我的应用程序,一切正常.因此,我建议您在计算机上安装任何VPN应用程序,删除该应用程序,然后尝试从应用程序加载器或xcode的组织者上传您的应用程序.


Aan*_*sia 6

试试这个参考链接中提到的答案,它对我和其他人都很有用.

这里也提到答案.打开终端并运行:

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

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

  • 这个答案与@AshHimself的提议有什么不同? (2认同)

小智 5

没有神奇的修复.Itunes工作不好.最近有越来越多的问题,更新和发送ipa到商店需要越来越多.我也遇到了AppLoader和Xcode组织者的这个问题,经过多次尝试后,它就完成了.


Vin*_*ale 5

更改网络连接有所帮助。

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


nor*_*ree 1

您可以尝试通过应用程序加载器重新登录您的 ITC 帐户。