上传 iOS 应用程序时,应用程序加载器卡在“使用 iTunes 商店进行身份验证”

Posted

技术标签:

【中文标题】上传 iOS 应用程序时,应用程序加载器卡在“使用 iTunes 商店进行身份验证”【英文标题】:Application Loader stuck at "Authenticating with the iTunes store" when uploading an iOS app 【发布时间】:2014-03-16 21:41:35 【问题描述】:

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

制作新的配置文件 使用不同或多个版本的应用程序加载器 更改代理设置 重新启动 Mac 在一天中的不同时间上传,等等。

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

【问题讨论】:

它的 2017 年,这个问题仍然存在。苹果真的很讨厌开发者 它的 2018 年,这个问题仍然存在。苹果真的很讨厌开发者 它的 2019 年,这个问题仍然存在。苹果真的很讨厌开发者 2020 年了,这个问题仍然存在。苹果非常讨厌开发者 现在是 2021 年,这个问题仍然存在。苹果为什么讨厌开发者? 【参考方案1】:

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

【讨论】:

非常感谢!没有一个更受欢迎和接受的解决方案对我有用,但这个解决方案可以。 Apple 需要学习如何正确传达错误信息。卡在身份验证上根本没有用。 这是截至 2017 年 5 月的答案 为我工作。应用商店目前有 XCode 的更新,但我今天真的不想做完整的更新。我需要非常快速地上传构建......这个答案成功了。 一年后,仍然是首选答案。谢谢! 我收到此错误No such file or directory 我还从 Mac App Store 安装了 Transporter 应用程序【参考方案2】:

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

【讨论】:

这对我有用。我还在 Application Loader 登录对话框中勾选了“保持登录”选项。 很高兴我能提供帮助。事实上,“保持登录”也是一种选择,但不是解决停滞问题所必需的,只需同意新条款即可。 很好的建议。似乎是 Apple 的疏忽,但对我有用! 这对我有用,但我首先必须创建一个特定于应用程序的密码才能登录到 Open Developer Tool。 很高兴它很有用,它确实违反直觉。特别考虑到 Xcode 已经可以访问钥匙串中的开发人员密码,他们应该将 Application Loader 功能滚动到 Xcode 中以避免此类问题。【参考方案3】:

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

【讨论】:

对我来说需要 15-20 分钟并成功上传到 AppStore。但请开启 TCP 443 端口访问。 如果您尚未接受谁知道什么政策协议,请按照the other answer 所说的去做。 @mgarciaisaia 感谢您链接到我的答案,因为确实应该是公认的答案。 8 小时后,我还在等待。我的同事已经发布了android版本,客户已经有了。同时我在等苹果.. 等了 5 天还是一无所获,这似乎不是最好的建议【参考方案4】:

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

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

这里投票最高的答案要求我在我的主目录下重置一个名为 .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不带任何参数,很快就开始输出日志和下载一堆文件,两三分钟就完成了。然后我再次尝试上传我的 ipa 文件,它成功了!!!

结论:

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

【讨论】:

非常感谢这个答案,它真的很有帮助。我安装了 XCode-beta version-12,然​​后由于应用程序使用 beta 版本上传而被 Apple 拒绝,我从 AppStore 下载了 11.5 XCode。并且正面临这个问题..您的说明帮助解决了身份验证卡住错误...非常感谢。 你是个传奇。如果我可以投票 x1000 我会的。详细解释加分。非常感谢。 谢谢,删除缓存救我一命。 你是个传奇。删除前我的缓存大约为 60mb。然后运行应用程序,无论它从哪里下载文件,它都非常慢(~10kbytes / s),下载~20MB的jar文件大约需要20分钟。记录直到 3 分钟才开始,所以请耐心等待。在这个过程之后,我可以毫无问题地从 XCode 管理器上传我的存档。【参考方案5】:

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

【讨论】:

也为我工作。 这是正确的答案,毫无疑问。也为我工作。 这不是巧合。您不能重新上传相同的版本和内部版本号。通常 loader 会明确地给你一个警告。在你的情况下,显然它没有 一年多后同样的问题,没有警告说内部版本号相同。 更新了内部版本号,但没有解决 iTunes Store 的 Authenticatin 问题。我想情况并非如此。【参考方案6】:

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

【讨论】:

【参考方案7】:

尝试Reference Link 中提到的答案,它确实对我和其他人都有效。

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

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

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

【讨论】:

这个答案与@AshHimself 提出的有什么不同?【参考方案8】:

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

【讨论】:

【参考方案9】:

更改网络连接有帮助。

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

【讨论】:

【参考方案10】:

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

【讨论】:

【参考方案11】:

以下对我有用。

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

    “同意”条款。

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

【讨论】:

【参考方案12】:

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

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

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

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

【讨论】:

【参考方案13】:

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

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

等一下 问题解决了!

【讨论】:

“等一下”有多长时间。等待 5 分钟,我看到的只是“日志记录级别设置为极限”,没有进一步的输出【参考方案14】:

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

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

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

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

【讨论】:

我的男人!我一直在到处寻找解决方案。尽管您的确切步骤对我来说没有产生成功的结果,但我确实想出了另一组步骤。在所有注销/删除之后,我仍然无法上传。所以,我在我的 macbook 上创建了一个新的本地帐户来在那里测试它。果然,成功了!然后,我注销并返回到我的主帐户,现在似乎也可以正常工作了!【参考方案15】:

我通过删除~/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。

【讨论】:

【参考方案16】:

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

【讨论】:

这个,一千倍。没有令人沮丧的hacky解决方法。 1 次重启,问题解决了。【参考方案17】:

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

【讨论】:

谢谢!我已经尝试了这个建议的步骤,我的问题已经解决了【参考方案18】:

在 2021 年 4 月 21 日,我按照@DawnSong 的回答,如下图 中所述,但我也重新启动了我的 Mac,瞧,它工作了。

规格 Xcode 12.4 macOS 大苏尔 11.2.3

【讨论】:

【参考方案19】:

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

【讨论】:

【参考方案20】:

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

【讨论】:

做了很多事情,只有一个有效。我不敢相信将我的手机用作热点就可以了(我晚上仍然在我的电脑上使用 ***,可能会让知道的 itunes 不高兴..)。 Apple,你的开发平台让我惊叹不已。【参考方案21】:

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

【讨论】:

【参考方案22】:

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

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

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

【讨论】:

【参考方案23】:

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

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

【讨论】:

谢谢这是给我的【参考方案24】:

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

    打开终端

    运行这个命令:

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

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

【讨论】:

【参考方案25】:

今天使用 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 命令行工具。

【讨论】:

【参考方案26】:
    检查您的防火墙 网络设置-(与网络管理员核实,通常他们在不知不觉中阻止了苹果服务) 检查您的系统数据/时间。

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

【讨论】:

【参考方案27】:

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

【讨论】:

【参考方案28】:

找到解决办法:

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

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

【讨论】:

【参考方案29】:

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

【讨论】:

【参考方案30】:

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

【讨论】:

在哪里检查?

以上是关于上传 iOS 应用程序时,应用程序加载器卡在“使用 iTunes 商店进行身份验证”的主要内容,如果未能解决你的问题,请参考以下文章

Ember Cordova 应用程序卡在 iOS 11.3 的加载屏幕上

IOS-Xcode 11打包上传时,一直卡在Authenticating with the App Store…

IOS-Xcode 11打包上传时,一直卡在Authenticating with the App Store…

将 App Bundle 上传到 Google Play 卡在处理中

如何使用卡在加载屏幕上的铁路由器调试流星/科尔多瓦应用程序?

Apple Watch 模拟器卡在 iOS 模拟器中加载