【问题标题】:Application Loader stuck at "Authenticating with the iTunes store" when uploading an iOS app上传 iOS 应用程序时,应用程序加载器卡在“使用 iTunes 商店进行身份验证”
【发布时间】:2020-05-29 19:34:45
【问题描述】:

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

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

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

【问题讨论】:

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

标签: ios xcode itunes application-loader


【解决方案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

我昨天遇到了完全相同的问题,我认为可能是网络问题,至少看起来是这样。但是今天早上我尝试了几个不同的网络和几个 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不带任何参数,很快就开始输出日志和下载一堆文件,两三分钟就完成了。然后我再次尝试上传我的 ipa 文件,它成功了!!!

结论:

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

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

      更改网络连接有帮助。

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

      【讨论】:

        【解决方案10】:

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

        【讨论】:

          【解决方案11】:

          以下对我有用。

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

          2. “同意”条款。

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

          【讨论】:

            【解决方案12】:

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

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

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

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

            【讨论】:

              【解决方案13】:

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

              1. rm -rf ~/.itmstransporter/
              2. "/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】:

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

                    【讨论】:

                    • 做了很多事情,只有一个有效。我不敢相信将我的手机用作热点就可以了(我晚上仍然在我的电脑上使用 vpn,可能会让知道的 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。总之,请执行以下操作

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

                            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】:
                            1. 检查您的防火墙
                            2. 网络设置-(与网络管理员核实,通常他们在不知不觉中阻止了苹果服务)
                            3. 检查您的系统数据/时间。

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

                            【讨论】:

                              【解决方案27】:

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

                              【讨论】:

                                【解决方案28】:

                                找到解决方案:

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

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

                                【讨论】:

                                  【解决方案29】:

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

                                  【讨论】:

                                    【解决方案30】:

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

                                    【讨论】:

                                    • 在哪里检查?
                                    猜你喜欢
                                    • 2014-07-01
                                    • 2013-09-29
                                    • 2013-09-27
                                    • 1970-01-01
                                    • 2016-05-23
                                    • 1970-01-01
                                    • 2011-09-21
                                    相关资源
                                    最近更新 更多