应用程序加载器停留在"使用iTunes商店进行身份验证"上传iOS应用时

时间:2014-03-16 21:41:35

标签: ios xcode itunes application-loader

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

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

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

40 个答案:

答案 0 :(得分:326)

今天(2017年5月)才开始发生这种情况,这个帖子中的答案都没有解决我的问题。我的决议是从这里开始的;

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

打开Terminal。切换到主目录,

cd ~  

移动当前的传输器目录

mv .itmstransporter/ .old_itmstransporter/ 

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

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

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

答案 1 :(得分:81)

您必须同意在Application Loader中重新注册。选择"应用程序加载器"在" Xcode - >下打开开发人员工具"菜单(菜单栏中Apple右侧的第一个菜单)。打开Application Loader后,将提示同意新条款,然后再次登录iTunes帐户。在此之后,任何上传方法都将起作用。

Image of Application Loader on Xcode

答案 2 :(得分:63)

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

答案 3 :(得分:24)

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

答案 4 :(得分:8)

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

答案 5 :(得分:6)

尝试这个Reference Link中提到的答案,它对我和其他人都有用。

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

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

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

答案 6 :(得分:5)

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

答案 7 :(得分:4)

以下为我工作。

  1. 打开Application Loader的另一个实例。 (在“Xcode - > Open Developer Tool”菜单下选择“Application Loader”)

  2. “同意”这些条款。

  3. 完成第2步后,Application Loader的第一个实例继续进行下一步,并且构建已提交。

答案 8 :(得分:4)

改变网络连接有帮助。

  1. 关闭手机上的wifi
  2. 启用3G
  3. 创建HotSpot
  4. 将我的mac连接到热点并完成了验证问题

答案 9 :(得分:3)

我也遇到了同样的问题。一种可能的解决方案是转到Xcode -> Preferences -> Accounts,然后从左侧菜单中选择App ID,然后单击View Details并点击刷新按钮。重新加载时会出现以下错误

  

所选团队的代理人'ADMIN NAME'必须同意最新的   程序许可协议。

如果您不会遇到上述错误,则以下解决方案无效。

这意味着您需要使用管理员登录信息登录开发者帐户并接受最新协议。 然后,您就可以在应用商店上传二进制文件了。

答案 10 :(得分:3)

Xcode 11.x.x和Transporter应用程序的更新答案,打开终端:

  1. rm -rf ~/.itmstransporter/
  2. "/Applications/Transporter.app/Contents/itms/bin/iTMSTransporter"

稍等片刻 问题解决了!

答案 11 :(得分:3)

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

它的缓存文件夹在这里:

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

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

结论:

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

答案 12 :(得分:3)

就我而言,我还没有同意最新的开发者协议。只需运行一次Application Loader,单击[Accept]即可同意,然后退出Application Loader,上传到App Store应该可以正常工作。

答案 13 :(得分:2)

我正在运行MacOS Mojave 10.14.6,Xcode 11.3.1和Transporter 1.1.1,并且始终停留在“通过App Store进行身份验证”阶段,无论我等待了多长时间,都尝试使用Xcode,xcrun进行上传altool,运输工具,nada。

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

关键区别在于我的新Macbook上的Transporter工具要求提供6位代码作为身份验证,而旧Macbook却没有,我怀疑旧设备上的身份验证令牌已过期,但系统未要求新尝试上传应用程序时之一。我启用了2-FA。

所以我认为,上载应用程序时强制进行手动重新认证是答案,唯一的不同是MacOS版本,但我没有测试它是否会有所作为。

答案 14 :(得分:2)

我通过删除~/Library/Caches/com.apple.amp.itmstransporter解决了这个问题。 为了安全起见,重命名会更好,

cd ~/Library/Caches
mv com.apple.amp.itmstransporter com.apple.amp.itmstransporter.old

然后,xcrun altool成功上传了我的ipa。
顺便说一下,我正在使用Xcode 11.x和12.2,macOS Catalina。

答案 15 :(得分:1)

另一个原因可能是您更改了提交应用程序的计算机。或者机器上的用户帐户。新计算机可能缺少App Store的私钥和/或证书。虽然Xcode中显示了具有正确名称的证书。

在这种情况下,请转到https://developer.apple.com - >证书,使用加号(+)添加新证书(分发),并按照步骤为当前计算机上的私钥申请证书。安装证书后,身份验证可能会有效。

答案 16 :(得分:1)

对我来说,我尝试了上面给出的几乎所有建议,但是在首次成功上传到App Store之后,仍然出现了该问题。直到我找到这个website。总之,请执行以下操作

  1. 打开终端
  2. 运行此命令:

      rm -rf ~/.itmstransporter/
      “/Applications/Xcode.app/Contents/Applications/Application 
      Loader.app/Contents/itms/bin/iTMSTransporter”
    

注意:此命令(与上面的其他命令不同)将删除您的 ITMSTansporter 文件夹并创建一个新文件夹并确保xcode在运行此命令之前退出。  3. 开始 Xcode,一切应该很好。

答案 17 :(得分:1)

您可以尝试通过Application Loader重新登录您的ITC帐户。

答案 18 :(得分:1)

检查您的防火墙,如果它是“开启”,则只需关闭它,然后尝试

答案 19 :(得分:1)

  

我所做的就是将我的Application Loader.app复制到/ Applications和   同时运行两个Application加载器。

这个解决方案在那里,它曾经为我工作,但今天甚至没有!我所做的和工作是(2个实例)+使用XCode(组织者)上传。不得不尝试几次,它的工作原理。

希望这有助于某人,这个错误已经存在很长时间了()苹果似乎并不太在乎

答案 20 :(得分:1)

这可能是一个网络问题。如果您在虚拟机(例如VMWare或VirtualBox)中运行,请尝试将网络适配器模式从默认NAT设置为Bridged。

答案 21 :(得分:1)

在2020年12月,修复程序终于对我有用,是重新启动了Mac。

答案 22 :(得分:1)

使用 Xcode 12.3 Distribute App 和 xcodebuild 今天都被卡住了。

我终于能够解决这个问题了。环顾我的系统,我发现了 3 个版本的 iTMSTransporter。 使用 ./iTMSTransporter -version 打印每个版本的结果如下:

  • /Applications/Transporter.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

所以看起来 /usr/local/itms 中的旧版本被 Xcode 使用了。删除 /usr/local/itms 后,我能够在 Xcode 12.2 中上传我的二进制文件并使用 xcodebuild 命令行工具。

答案 23 :(得分:1)

尝试不同的互联网连接。我尝试了上述所有解决方案,但都没有奏效。但是,当我尝试使用我的蜂窝连接(而不是站在防火墙后面的DSL连接)时,它立即起作用。

答案 24 :(得分:0)

我尝试了以上所有内容,但对我没有任何帮助。我正在使用macOS Catalina:10.15.6,它没有.itmstransporter /

直到我...

  • 我在美国的高峰时区上传。因此,我等待了,并于上午(印度)格林尼治标准时间+5:30再次尝试。
  • 我清除了笔记本电脑的缓存并重新添加了帐户。
  • 制作另一个存档。

我总共花了5分钟上传档案。

答案 25 :(得分:0)

就我而言,问题在于我没有在该帐户上使用特定于应用的密码。

答案 26 :(得分:0)

不是一个正确的答案,但就我而言

完全陌生的东西。最近六个小时以来,我一直在尝试使用Transporter应用程序,Application Loader以及通过Xcode进行操作,但是它们都无法正常工作。
突然,我在Transporter应用程序上收到一条错误消息,指出具有相同版本号的App已在Apple商店中提供。 因此,App已上传,但是该应用的进度状态(Transporter,Xcode,Application Loader)没有通知我。 尝试更改您的网络,如果可能,请尝试使用其他系统。

答案 27 :(得分:0)

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

规格 Xcode 12.4 macOS 大苏尔 11.2.3

答案 28 :(得分:0)

今天,我遇到了这个问题,在Xcode 11.2.1上,我通过以下方法解决了该问题:转到Xcode->首选项->帐户->在我的Apple ID旁边的“-”上点击,然后再次登录。这为我解决了!

答案 29 :(得分:0)

我尝试了所有提供的解决方案,但都没有走运,最后机器重启解决了该问题(因为XCode问题经常发生。)

答案 30 :(得分:0)

对于使用 Xcode 的Beta版本的用户,只需将命令中的应用程序名称更改为 Xcode-beta.app

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

取决于您的Internet连接,更新可能需要一些时间。对我来说大约是15分钟。

答案 31 :(得分:0)

转到“首选项”->“帐户”,删除您的帐户,然后再次添加。然后尝试再次上传并等待几分钟。

答案 32 :(得分:0)

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

答案 33 :(得分:0)

我不知道是谁按下了downvote,听我说男孩。我不需要任何人的upvote。 我正在分享我的经验以节省其他人的时间。帮助他们。

我有同样的问题超过一周。完全相同的问题。 最后通过我自己的实践经验找到了解决方案。

等待更久。不要取消。只要30分钟或更长时间。比你看到“成功”的消息。

答案 34 :(得分:0)

打开下面的终端和粘贴命令:

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

答案 35 :(得分:0)

对我来说,我正在使用Xcode 8.2的应用程序加载器,幸运的是我还Xcode 7.2,所以我使用了Xcode 7.2的应用程序加载器和它在工作。

答案 36 :(得分:0)

每当我取消选中" include bitcode"时,我的上传都失败了。上传时的选项。所以我查了一下"包括bitcode"选项和上传进展顺利。

答案 37 :(得分:0)

找到解决方案:

我上传了这个版本,除了“使用iTunes商店进行身份验证”外,每项活动都进展顺利。

我断开了我的LAN线缆并将我的MAC连接到我的移动热点。和身份验证问题解决了。如果您的互联网计划有限,那么只要您通过身份验证阶段,请再次连接您的LAN,以便从LAN电缆的互联网连接上传应用程序。

答案 38 :(得分:0)

我认为我遵循了所有给出的方法,但没有一个对我有效。 我自己的方法似乎对我有用,就是通过上传二进制文件的初始步骤,然后,在选择二进制文件后,不要单击发送;而是关闭窗口,并在将出现的新窗口中重新开始:希望它会通过。

答案 39 :(得分:0)

  1. 检查防火墙
  2. 网络设置 - (与网络管理员联系,通常他们已经在不知不觉中阻止了苹果服务)
  3. 检查您的系统数据/时间。
  4. 我有同样的问题,我通过直接访问互联网解决了这个问题。 还要检查Application Loader日志,看看它卡在哪一点。