上载iOS应用程序时,应用程序加载程序停留在“通过iTunes商店进行身份验证”


214

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

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

我们甚至让它运行了一整夜,并且没有成功地超越这一步。不幸的是,没有提供有关该问题可能是什么的反馈,并且我们还没有收到任何错误消息。过去,我们已经提交了多个应用程序,没有任何困难,但是这次完全卡住了!
您如何解决呢?


1
好的我明白了。也许这可以帮助您: Choose Window > Background Activity to display the Background Activity window and view delivery status information for all applications, including pending messages, time remaining, warning and error messages, and so on.
lootsch 2014年

13
它的2017年,这个问题仍然存在。苹果真的讨厌开发人员
user230910

10
它的2018年,这个问题仍然存在。苹果真的讨厌开发人员
user230910 '18

6
它的2019年,这个问题仍然存在。苹果真的讨厌开发人员
Romulo BM

8
2020年和这个问题仍然存在。苹果严重讨厌开发者
spongyboss

Answers:


341

这只是在今天(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并尝试上传。


8
非常感谢你!没有一个更受支持和接受的解决方案对我没有任何作用,但是这个解决方案可以。苹果需要学习如何正确传达错误消息。停留在身份验证上根本没有用。
Domen Grabec '17

9
这是截至2017
Adarsh'5

1
为我工作。目前,App Store上有针对XCode的更新,但是我真的不想今天进行完整的更新。我需要非常快地上传构建文件。
费利佩·巴尔杜伊诺

1
感谢您的回答,已投票。不过,Application Loader和XCode uploader在后台也做同样的事情。因此,您没有看到“正在验证...”消息,而是看到了一堆终端消息。它不一定会加快速度。
加Y

4
一年后,仍然是首选。谢谢!
钾离子

82

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

Xcode上的Application Loader图像


这只是为我工作。我还在应用程序加载程序登录对话框上勾选了“保持登录状态”选项。
Herc

很高兴我能够提供帮助。确实,“保持登录状态”也是一种选择,但不必解决新的停滞问题,只需同意新条款即可。
科纳尔

1
很好的建议。似乎是Apple的疏忽,但对我有用!
atonyc

1
这对我有用,但是我首先必须创建一个应用程序专用密码才能登录到Open Developer Tool。
乔治·菲利帕科斯

1
很高兴这很有用,但确实违反直觉。特别是考虑到Xcode已经可以访问钥匙串中的开发人员密码,他们应该将Application Loader功能集成到Xcode中,以避免此类问题。
Conor)

66

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


1
对我来说,这需要15到20分钟,并成功上传到AppStore。但是,请启用TCP端口443访问。
Kirti Nikam'1

2
如果您尚未接受“谁知道什么政策协议”,请按照其他答案所述进行操作
mgarciaisaia 2016年

@mgarciaisaia感谢您链接到我的答案,因为它确实应该被接受。
科纳(Conor)

4
8小时后,我仍然在等待。我的同事已经发布了android版本,客户已经拥有了。同时,我等待苹果..
2015年

8
5天的等待,仍然一无所获,这似乎不是最好的建议
user3581248

24

我今天被困在“通过iTunes Store进行身份验证”。我使用了与以前提交的版本和内部版本号相同的版本。更新了内部版本号后,上传正常。我不知道它是否相关,还是偶然。


也为我工作。
yannick1976年

毫无疑问,这是正确的答案。也为我工作。
史蒂夫·K

1
这不是巧合。您不能重新上传相同的版本和内部版本号。通常,加载程序会明确警告您。您的情况显然不是这样
NSNoob '16

一年多后发生同一问题,没有警告内部版本号相同。
PaulBGD

更新了内部版本号,但没有解决iTunes Store的Authenticatin问题。我可以想象情况并非如此。
哈维尔·奎维多

12

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

请对此投票。这是当前的解决方案及其埋葬
VeeK

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提出的有什么不同?
艾瑞克·吴

5

没有魔术修复。Itunes只是工作不好。最近出现了越来越多的问题,并且更新和发送ipa到商店的花费越来越多。我在AppLoader和Xcode组织者中也遇到了这个问题,并尝试了多次后才通过。


5

更改网络连接有所帮助。

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

4

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


4

以下对我有用。

  1. 打开另一个应用程序加载器实例。(在“ Xcode-> Open Developer Tool”菜单下选择“ Application Loader”)

  2. “同意”条款。

  3. 完成步骤2之后,Application Loader的第一个实例进入下一步,并提交了构建。


3

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

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

如果您不会遇到上述错误,则以下解决方案将不起作用。

这意味着您需要使用管理员登录名登录到开发人员帐户并接受该最新协议。然后,您将能够在应用商店上载二进制文件。


2

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

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

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

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

提议的解决方案A:

  1. 登录到您的Apple ID管理仪表板:https : //appleid.apple.com/account/manage

  2. 向下滚动到“设备”部分

  3. 通过单击您的设备来删除所有设备,然后单击“从帐户中删除”,这将在使用Transporter时强制在您的计算机上重新登录。
  4. 在Xcode&Transporter上注销Apple帐户,删除该应用程序并重新安装
  5. 重新尝试上传。

拟议解决方案B

  1. 更新到MacOS 10.15.3

1
我的男人!我一直在到处寻找解决方案。尽管您的确切步骤对我没有产生成功的结果,但我确实找到了另一组步骤。全部注销/删除后,我仍然无法上传。因此,我在Macbook上创建了一个新的本地帐户以对其进行测试。果然,它奏效了!然后,我注销并回到我的主帐户,这似乎现在也可以正常工作!
AKrush95

1

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


1

只需尝试其他Internet连接。我尝试了以上所有解决方案,但均无效果。但是,当我尝试使用蜂窝连接(而不是位于防火墙后面的DSL连接)时,它立即起作用。


做了很多事情,那只奏效了。我简直不敢相信使用手机作为热点可以达到目的(晚上我仍在计算机上使用vpn,可能会令知道的iTunes感到不适。)。苹果,您的开发平台永不止步,令我赞叹不已。
Jeremie

1

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


1

我所做的只是在/ Applications中复制了Application Loader.app,并同时运行了两个Application Loader。

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

希望这对某人有帮助,这个错误已经存在了很多时间()苹果似乎不太在意


1

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

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


谢谢,这对我来说
就是了

1

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

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

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

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


1

今天,我遇到了这个问题,Xcode 11.2.1我通过转到Xcode->首选项->帐户->在我的Apple ID旁边的“-”上轻按来解决了这个问题,然后再次登录。这为我解决了!


1

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

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

等一下问题解决了!


0

我想我遵循了给出的所有方法,但是没有一个对我有用。我自己认为可行的方法是按照初始步骤上传二进制文件,然后在选择二进制文件后,不要单击“发送”;否则,请单击“确定”。而是关闭该窗口,然后在将出现的新窗口中重新开始:希望它可以通过。


0

找到了解决方案:

我正在上载构建,除了“通过iTunes商店进行身份验证”之外,所有活动都进行得很顺利。

我断开了LAN电缆的连接,并将MAC与移动热点连接了。并解决了身份验证问题。如果您的上网计划有限,则一旦通过身份验证阶段,请再次连接您的LAN,以便它将通过LAN电缆的Internet连接上载该应用程序。


0

每当我在上传时取消选中“包含位码”选项时,上传都会失败。因此,我检查了“ include bitcode”选项,上传顺利。





0

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


0

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

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

根据您的互联网连接,更新可能需要一些时间。对我来说大约是15分钟。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.