226

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

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

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

4

40 回答 40

345

这直到今天(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 并尝试上传。

于 2017-04-29T11:39:35.090 回答
82

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

Xcode 上的应用程序加载器的图像

于 2016-11-04T13:20:34.180 回答
69

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

于 2014-11-25T20:46:43.280 回答
28

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. 如果您的缓存以某种方式损坏或根本不存在,则直接使用功能参数调用 iTMSTransporter,例如在我们的示例中为 --upload-app,iTMSTransporter 不会警告您,也不会自行修复缓存,它只会卡在那里,什么也没说!(写这个 iTMSTransporter 的人,你真的需要提高你的编程意识)。
  4. 不带任何参数调用 iTMSTransporter 可修复缓存。
  5. 2019 年 12 月 10 日,Xcode 版本 11.2.1 (11B500) 的功能缓存约为 65MB
于 2019-12-10T06:32:47.230 回答
25

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

于 2015-04-23T10:46:32.837 回答
9

几个月来我都遇到了同样的问题,我刚刚从我的电脑中删除了热点屏蔽和私人隧道应用程序,并尝试上传我的应用程序,一切正常。所以我建议如果您在您的计算机上安装了任何 VPN 应用程序,请删除该应用程序,然后尝试从应用程序加载器或 xcode 的管理器上传您的应用程序。

于 2014-06-21T14:21:11.417 回答
6

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

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

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

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

于 2017-05-05T18:47:35.197 回答
5

更改网络连接有所帮助。

  1. 关闭了我手机上的wifi
  2. 启用 3G
  3. 创建热点
  4. 将我的 Mac 连接到热点并解决了身份验证问题
于 2016-01-29T16:40:13.300 回答
5

没有神奇的解决方法。iTunes 只是运行不佳。最近问题越来越多,更新并将 ipa 发送到商店需要越来越多的时间。我在 AppLoader 和 Xcode 管理器上也遇到了这个问题,在多次尝试后它就通过了。

于 2015-11-10T03:27:13.263 回答
4

以下为我工作。

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

  2. “同意”条款。

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

于 2016-12-16T19:11:12.567 回答
4

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

于 2016-11-10T18:47:39.630 回答
3

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

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

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

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

于 2015-06-30T05:41:01.313 回答
3

我通过删除解决了这个问题~/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。

于 2020-10-15T14:09:34.070 回答
3

我正在运行 MacOS Mojave 10.14.6、Xcode 11.3.1 和 Transporter 1.1.1,并且总是卡在 Authentication with App Store 阶段,无论我等待多长时间,我都尝试使用 Xcode、使用 xcrun altool、Transporter ,纳达。

最后,我通过将 ipa 文件导出到新的 Macbook(10.15.3、Xcode 11.3.1、Transporter 1.1.1)来使其正常工作,并使用 Transporter 应用程序将其上传到那里。

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

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

于 2020-03-25T07:23:10.880 回答
3

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

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

稍等 问题解决!

于 2020-04-06T10:37:25.677 回答
3

在 2020 年 12 月,修复最终对我有用的是重新启动我的 mac。

于 2020-12-03T15:34:06.450 回答
2

今天我遇到了这个问题,Xcode 11.2.1我通过转到 Xcode -> Preferences -> Accounts -> 点击我的 Apple ID 旁边的“-”来解决它,然后再次登录。这为我修好了!

于 2019-12-08T03:41:14.677 回答
2

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

规格 Xcode 12.4 macOS Big Sur 11.2.3

于 2021-04-21T17:21:05.560 回答
1

只需尝试不同的 Internet 连接。我尝试了上述所有解决方案,但都没有奏效。但是,当我尝试使用我的蜂窝连接(而不是位于防火墙后面的 DSL 连接)时,它立即工作。

于 2014-06-24T13:01:11.603 回答
1

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

于 2014-03-25T02:36:18.937 回答
1

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

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

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

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

于 2018-07-04T06:52:07.430 回答
1

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

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

于 2017-05-06T19:28:09.217 回答
1

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

于 2016-07-07T11:54:51.860 回答
1

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

我终于能够解决这个问题。查看我的系统,我发现了 3 个版本的 iTMSTransporter。打印每个 using 的版本./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/itmsXcode使用了旧版本。删除后/usr/local/itms,我能够在 Xcode 12.2 中上传我的二进制文件并使用xcodebuild命令行工具。

于 2020-12-30T12:36:03.477 回答
1

我所做的只是在 /Applications 中复制我的 Application Loader.app 并同时运行两个应用程序加载器。

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

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

于 2016-08-10T15:33:03.440 回答
0

找到了解决方案:

我正在上传构建,除了“使用 iTunes 商店进行身份验证”之外,每个活动都进行得很顺利。

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

于 2014-07-07T10:12:53.030 回答
0
  1. 检查你的防火墙
  2. 网络设置 - (与网络管理员核实,通常他们在不知不觉中阻止了苹果服务)
  3. 检查您的系统数据/时间。

我有同样的问题,我通过直接访问互联网解决了它。还要检查应用程序加载程序日志,看看它在什么时候卡住了。

于 2014-04-20T06:58:27.393 回答
0

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

于 2014-06-07T04:39:54.560 回答
0

对我来说,我正在使用Xcode 8.2's 应用程序加载器,幸运的是我也使用过Xcode 7.2,所以我使用Xcode 7.2了 's 应用程序加载器并且它正在工作。

于 2017-01-28T05:18:35.920 回答
0

我已经尝试了所有提供的解决方案,但没有成功,最后机器重启解决了这个问题(因为它经常发生在 XCode 问题上......)

于 2019-08-04T09:00:44.880 回答
0

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

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

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

于 2019-02-18T06:23:51.827 回答
0

删除此处描述的所有网络设置https://apple.stackexchange.com/a/284588/225828并重新启动mac就可以了。(我还在首选项 - >帐户中删除并添加了我的Apple ID)这也适用于无法将Apple ID添加到帐户,帐户选项卡上的无限加载,无法使用已添加的acc登录等(工作于Xcode 12 & 13)

于 2021-12-08T12:06:29.993 回答
0

不是一个正确的答案,但在我的情况下

完全奇怪的东西。从过去六个小时开始,我一直在尝试使用 Transporter 应用程序、Application Loader 和 Xcode,但它们都没有工作。
突然,我在 Transporter 应用程序上收到一条错误消息,表明 Apple 商店已经提供具有相同版本号的应用程序。所以 App 已上传,但应用程序(Transporter、Xcode、Application Loader)的进度状态没有通知我。尝试更改您的网络,如果可能尝试使用其他系统。

于 2020-01-18T14:46:29.033 回答
0

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

于 2018-10-19T07:31:35.177 回答
0

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

于 2018-06-10T14:38:49.083 回答
0

检查你的防火墙,如果它是“打开”然后关闭它,然后尝试

于 2016-11-14T19:43:55.580 回答
0

每次我在上传时取消选中“包含位码”选项时,我的上传都失败了。所以我检查了“包含位码”选项,上传顺利。

于 2016-06-27T23:42:07.597 回答
0

我尝试了上面的所有方法,但对我没有任何帮助。我正在使用 macOS Catalina: 10.15.6 并且它没有 .itmstransporter/

直到我...

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

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

于 2020-08-18T04:15:29.097 回答
0

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

于 2021-03-08T12:35:41.093 回答
-1

再等一会。不要取消。只要30分钟以上。然后您会看到“成功”消息。

一个多星期以来,我遇到了同样的问题,完全相同的问题,最后凭借自己的实践经验找到了解决方案。

于 2018-06-03T16:31:10.850 回答