【问题标题】:Build not visible in itunes connect构建在 iTunes 连接中不可见
【发布时间】:2014-11-05 05:13:24
【问题描述】:

我想在应用购买中进行测试,因此我使用 xcode 上传了构建。我可以在“Prerelase”下看到构建,但在“Versions”下看不到。显示在“版本”中需要多长时间?已经30分钟了

【问题讨论】:

    标签: ios xcode app-store-connect


    【解决方案1】:

    检查您的收件箱中是否有来自 iTunes Store 的电子邮件:

    主题:iTunes Connect:您的应用 [...] 存在一个或多个问题

    尊敬的开发者,

    我们发现您最近交付的一个或多个问题 [你的应用]。为了处理您的交货, 以下问题必须纠正:

    此应用尝试在不使用的情况下访问隐私敏感数据 描述。应用的 Info.plist 必须包含 NSPhotoLibraryUsageDescription 键,带有解释为的字符串值 用户应用如何使用这些数据。

    [...]

    完成所需的更正后,您可以重新投递 更正后的二进制文件。

    问候,

    App Store 团队

    Xcode 8 告诉我上传成功,但直到我修复了电子邮件中指出的问题并重新提交后,该版本才出现在 iTunes Connect 中。

    【讨论】:

    • 也不要忘记“隐私 - 联系人使用说明”
    • 同样的问题。您认为构建会从处理到失败,而不是处理到什么都没有
    • 捆绑“xxxxx”中缺少 Info.plist 键“CFBundleIconName”的值。使用 iOS 11 或更高版本 SDK 构建的应用程序必须在资产目录中提供应用程序图标,并且还必须为此 Info.plist 键提供值。谢谢
    【解决方案2】:

    我也有同样的问题。通过尝试通过 Xcode 再次分发存档,我解决了这个问题。在最后阶段,它显示已上传具有相同版本号的应用程序的错误(我在一小时前首次上传)。一旦显示该错误消息,我就收到了原始版本在 App Store connect 中可用的电子邮件。上传过程中一定存在工作流问题。

    【讨论】:

      【解决方案3】:

      2020 年 2 月,Apple 更改了 TestFlight 上传政策。当您执行相同的旧步骤将您的应用程序上传到 TestFlight 时,即使您提供了导出合规性信息并且 iOS Buildpage 显示您的构建已准备好进行测试,它只是不会显示在 TestFlight 应用程序上。这很奇怪吧? 谷歌搜索并浏览 StackOverflow 线程后,发现您需要在 info.plist 中添加一个额外的行才能使其正常工作。

      App Uses Non-Exempt Encryption = NO
      

      info.plist 这样它就会神奇地工作。 而且您甚至不需要在每次上传新版本时都提供出口合规信息!

      【讨论】:

        【解决方案4】:

        检查您的电子邮件。您的电子邮件应该有问题或缺失报告。我收到了我错过的电子邮件 NSCameraUsageDescription 键入 Info.plist

        【讨论】:

        • 我会浪费时间
        【解决方案5】:

        当您从应用程序加载器或直接从您的 xcode 上传您的构建到 App Store 时,即使在使用不同构建版本的多次上传时它也不会显示

        1. 打开您的 .plist 文件并检查是否有任何以“Privacy - .........”开头的密钥字符串
        2. 如果该 key 字符串值为空,则添加一些字符串。
          例如,对我来说,我使用的是相机、照片库、麦克风和位置。
          对于我的项目,我添加了如下字符串
          一种。此应用需要访问相机。
          湾。此应用需要访问照片库。
          C。此应用需要访问您设备的麦克风。
          d。此应用需要访问您的位置信息。
          e.此应用需要访问蓝牙。
        3. 现在上传将被接受的构建。

        注意:此权限字符串在 iOS 10 中是强制性的。

        【讨论】:

        • 谢谢,在我的情况下,所有“隐私 - ...”键都有一个空字符串。 NSLocationWhenInUseUsageDescription, NSCameraUsageDescription, NSPhotoLibraryUsageDescription.
        • 你是一个救生员。很高兴我不必谷歌我 plist 中的每个键来找出问题所在,我只是缺少照片权限描述。
        【解决方案6】:

        我也遇到过同样的问题,一旦我上传构建并没有显示在AppStore Connect 中,即使我没有收到来自苹果的任何问题邮件。所以我只等一天,一天后,该构建开始在AppStore Connect 上可见。这是苹果团队必须调查的一个奇怪问题。

        愉快的编码。 :)

        【讨论】:

        • 如果系统告诉我们这一点会很有帮助,这样我们就不会知道我们做错了什么。我会继续检查,也许明天听听。
        【解决方案7】:

        这是我的错误:

        我在推送通知内容部分有一个小更新,我什至没有碰我的代码。

        但我想我可能需要重新上传它才能在最新版本中反映这种变化。

        我做到了。

        尝试一一上传 3 个构建。

        但试飞版中没有显示任何版本。(震惊)

        后来我意识到我的错误是,我只是在不接触我的代码的情况下更新 APNS 内容部分,我试图上传一个新的构建,并希望在试飞中反映它。 (我真傻)

        【讨论】:

          【解决方案8】:

          这对我有用

          如果 Itunes 的“活动”选项卡中缺少构建。然后检查你的 info.plist 键。如果所有键都在那里,则检查所有键描述。如果它们的长度很短,则增加您的密钥描述长度。

          【讨论】:

            【解决方案9】:

            好吧,就我而言,我上传了一个带有更新版本的构建。像 1.1.0 Build 1.1.0,然后我恢复到 1.0.0 build 1.0.5 并且在 1.0.0 标题下拉列表下可以看到相同的构建。

            希望它对某人有所帮助。

            【讨论】:

              【解决方案10】:

              也只是想分享一下我的经验。我的构建已经通过了处理步骤(它只是一个 984kB 的应用程序),但没有出现在“版本”选项卡中超过 30 分钟。我还仔细检查了我的电子邮件,但没有收到来自 Apple 的任何信息。但是,在版本选项卡下,我列出了 3 个版本,不包括最新版本。对我有用的是,我只是点击了最近的版本(点击内部版本号),然后点击了过期版本,瞧,购买最近的版本在当前版本下立即可用。

              我没有找到任何解释此异常的 Apple 文档。

              希望对您有所帮助!干杯

              【讨论】:

                【解决方案11】:

                检查您的架构是否选择了发布而不是调试。

                【讨论】:

                  【解决方案12】:

                  检查 info.plist 文件中的所有 键和值。 如果缺少任何键,则会导致此问题。 写在 info.plist 文件中的 AppIcon 和其他东西必须是完美的,那么你将无法得到这个问题。

                  【讨论】:

                  • 已经有解决问题的答案。请看看这个。
                  【解决方案13】:

                  你可以看到你所有的活动(最近上传的构建在这里)。它还将提供您构建的当前状态。

                  【讨论】:

                    【解决方案14】:

                    我想分享我的经验, 我通过应用程序上传器和 xcode 上传了我的构建,10 小时后我在 iTunes 连接上看不到任何构建。 最后我联系了苹果,他们解释说构建验证最多需要 24 小时。 24 小时后,如果构建在相关页面上不可见,他们建议上传更新版本。 如果在第二个 24 小时后仍然没有任何构建,您可以致电苹果开发者计划帮助。 这是您可以找到电话号码的页面:

                    https://developer.apple.com/contact/phone/

                    发布您的应用程序的第一个版本可能需要几天时间,但较新的版本需要的时间要少得多。

                    【讨论】:

                      【解决方案15】:

                      在“活动”标签上检查新构建的状态。一旦“Processing”标签从构建中消失,您应该可以使用它了。

                      【讨论】:

                        【解决方案16】:

                        检查 Info.plist 文件中的所有隐私访问策略选项。

                        【讨论】:

                          【解决方案17】:

                          哇,这太烦人了!老实说,我不知道问题出在哪里,因为过去几年我通过 Xcode 将许多应用程序上传到了应用商店,但过去几天我尝试了 12 小时内的 8 种不同的构建上传,但没有一个会出现在 iTunesConnect 作为处理或其他任何地方。我最终尝试了Application Loader,尽管我以前从未使用过它。第一次尝试超时“Fetching Apple Connect token”之类的。我 CMD+Q 并再次尝试应用程序加载器,第二次上传完成...... 现在我的构建显示在 iTunesConnect 中作为处理。天哪,这很烦人,令人困惑并且浪费了大量时间(我猜是典型的 Apple Dev 体验)。

                          无论如何......我想我会分享我的结果。

                          【讨论】:

                          • 哇,我说得太早了。在应用程序加载器成功后,我立即在 iTunesConnect 中看到了我的构建,但现在它已经消失并且不再出现在 iTunesConnect 中。我也没有收到任何来自 Apple 的电子邮件。这到底是怎么回事!
                          • 终于和苹果通了电话。这是应用程序的问题 - 但 Apple 服务器没有通过电子邮件向我发送有关此问题的电子邮件,因此找出问题的唯一方法是给他们打电话。超级烦! stackoverflow.com/questions/39566952/…
                          【解决方案18】:

                          有时您可能需要检查您的电子邮件。上传时不会出错。但是苹果可能已经发送了一封电子邮件,其中包含您构建中的错误。就我而言,我收到一封电子邮件,其中提到了以下错误。

                          This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.
                          

                          我添加了 NSPhotoLibraryUsageDescription 键,但描述字符串为空。

                          【讨论】:

                          • 是的。因为这就是 Apple 错误报告的高级程度。
                          • 是吗?嘿,Apple 1996 打来电话,希望恢复其工作流程。
                          【解决方案19】:

                          要更新@cdescous 的答案,现在可以在“正在处理”状态的“活动”选项卡中看到上传的构建。

                          【讨论】:

                          • 根据我的经验,有问题的构建在被分析的所有 4 分钟内都显示为“正在处理”,然后就神秘地从列表中消失了。没有“失败”条目,没有错误消息,没有提示发生了什么,什么也没有。 当然如果您只知道检查它,它会在您的电子邮件中。
                          【解决方案20】:

                          如果您要添加部署目标 >9 的构建,请将这些键添加到 info.plist 以防您使用相机和照片:Privacy - Camera Usage DescriptionPrivacy - Photo Library Usage Description 并提供有效描述。

                          当我为这些键提交空白字符串时,我遇到了同样的问题。

                          【讨论】:

                          • 在哪里添加这些细节?
                          • @NiroshanRanapathi in info.plist.
                          【解决方案21】:

                          基于@sreedeep-kesav 的回答(没有足够的代表发表评论),Privacy - Camera Usage DescriptionPrivacy - Photo Library Usage Description 可以通过在 Xcode 中打开您的 Info.plist 文件并选择 Information Property List 旁边的加号按钮来设置:

                          【讨论】:

                            【解决方案22】:

                            可能会有所帮助:

                            1. 在将构建推送到 iTunes 时,我最小化了 organzier 窗口,因此在后台一切顺利,消息显示“构建推送成功”。
                            2. 但是构建没有在 iTunes 商店中显示,有时构建在“处理”步骤中得到显示,但没有进入“版本”。
                            3. 我重复了第 1 步和第 2 步,但结果相同。
                            4. 然后我使用 组织器窗口(在前台)未最小化并且一切正常推动构建。 (根据@cdescous 指出的大小,这需要一些时间)
                            5. 该实验于 2014 年 10 月 30 日全天进行,后来也发现了同样的问题。因此,我们可以断定 iTunes 在后台推送构建时存在问题。

                            【讨论】:

                            • 我做到了并且今天工作(02/2016)。我正在使用 XCode 6.4
                            • 这也帮助了我 (04/2016)。使用 XCode 7.3。这真的很奇怪(至少可以这么说)。
                            • 这行得通。 Apple 需要修复 iTunes Connect 的另一个原因。
                            • 这对 Xcode 8 仍然有效。我今天上传了我的 macOS 应用程序 5 次,每次我隐藏 Xcode (Cmd+H) 来处理其他事情。即使 Xcode 说“上传完成”,构建从未出现在 iTunes 连接中的“活动”选项卡中。然后在阅读完这篇文章后,我尝试在上传时将 Xcode 留在前台,然后构建立即出现在 iTunes 连接中作为“处理中”。
                            • 最小化取消上传,但说它是成功的,即使它不是。请参阅此答案中的评论:stackoverflow.com/a/37461052/237509
                            【解决方案23】:

                            上传应用后检查 iTunes Connect 中的“活动”选项卡并等待它处理完毕:

                            【讨论】:

                            • 处理后,构建没有出现在列表中。有什么解决办法?
                            • 如果你犯了一些错误,系统是无情的。您的上传成功,但未出现在此列表中。 (实际上,成功意味着您已经使用了该版本号)。您必须检查您的电子邮件是否有错误。内部版本号永远不会以任何方式出现在 iTunes Connect 网站中。
                            【解决方案24】:

                            我遇到了同样的问题,我从 Xcode6.0 切换到 Xcode6.1,我的构建开始出现在列表中。

                            【讨论】:

                              【解决方案25】:

                              在“预发布”选项卡中的“处理”步骤正在进行之前,构建是不可见的。 这应该取决于您的应用程序的大小。 对于我的一个 10Mb 应用程序,大约需要 5 分钟。

                              【讨论】:

                              • 自上个月以来,当“处理”结束时,您会收到一封来自 Apple Developer 的电子邮件。我只需要耐心等待
                              • 在这里等了 1 小时。
                              • 上传我的构建后,在活动选项卡的处理状态中不可见。当我再次上传相同版本时,它提示构建已经可用。
                              • 这里是 72 小时,对于 9 MB 文件。
                              • 不确定这是否只是巧合,但等待数小时刷新电子邮件和 iTunes 连接,然后决定再次尝试上传。上传时出现预期的重复二进制版本错误,但随后立即收到一封电子邮件,表明应用程序已完成处理并显示在 iTunes 连接中!
                              猜你喜欢
                              • 2023-03-28
                              • 1970-01-01
                              • 2017-07-05
                              • 2019-03-04
                              • 2016-02-23
                              • 1970-01-01
                              • 1970-01-01
                              • 2015-02-14
                              • 2023-03-19
                              相关资源
                              最近更新 更多