构建在 itunes 连接中不可见

我想在应用程序购买测试,因此我上传与 xcode 构建。我可以看到构建在“预释放”下,但不是在“版本”。在“版本”中出现需要多长时间?已经30分钟了

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

也许会有帮助:

  1. 在将 Build 推到 ITunes 时,我最小化了组织者窗口,所以在后台一切都进行得很顺利,并且显示了消息“ Build push Success”。
  2. 但是 build 没有在 itunes 商店中显示,有时 build 在“处理”步骤中显示,但是没有到达“版本”。
  3. 我重复了第一步和第二步,但结果是一样的。
  4. 然后我用 组织器窗口(在前景)没有最小化,一切工作推出了 build (根据@cdescours 指出的大小需要一些时间)
  5. 这个实验是在2014年10月30日进行的,一整天都在进行,后来也发现了同样的问题。因此,我们可以断定 iTunes 在后台推送构建时存在这个问题。

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

要更新@cdescurs 的答案,现在可以在“ Processing”状态的“ Activity”选项卡中看到上载的构建。

上传应用程序后,检查 iTunes Connect 中的 Activity 选项卡,等待它处理:

enter image description here

在你的收件箱里找一封来自 iTunes 商店的电子邮件:

主题: iTunes Connect: 您的应用程序[ ... ]有一个或多个问题

亲爱的开发商:

我们发现贵公司最近交付的货物有一个或多个问题 [你的应用程序]。为了处理你的交付, 以下问题必须纠正: 这个应用程序试图访问隐私敏感的数据,没有使用 应用程序的 Info.plist 必须包含一个 NSPhotoLibraryUsageDescription 键,其字符串值解释为 用户应用程序如何使用这些数据

[...]

一旦进行了必要的更正,您就可以重新交付 修正后的二进制文件

问候,

应用程序商店团队

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

如果您正在添加具有 > 9的部署目标的 build,那么将这些键添加到 info.plist,以防您正在使用带有有效描述的照相机和照片: Privacy - Camera Usage DescriptionPrivacy - Photo Library Usage Description

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

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

enter image description here

有时你可能需要检查你的电子邮件。上传时不会出现错误。但苹果可能已经发送了一封电子邮件与错误,在您的构建。在我的情况下,我收到了一封电子邮件,其中提到了以下错误。

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 键,但描述字符串是空的。

这真是太烦人了!老实说,我不知道问题出在哪里,因为在过去的几年里,我已经通过 Xcode 上传了很多应用程序到应用程序商店,但是在过去的几天里,我尝试了8次不同的构建上传,历时12个小时,但是没有一个应用程序在 itunesConnect 上显示为处理程序或者其他任何地方。我最终尝试了 应用程式载入器,尽管我从来没有使用过它。第一次尝试超时“获取苹果连接令牌”或其他东西。我 CMD + Q 和尝试应用程序加载器再次和第二次上传完成... 和 现在我的构建显示在 iTunesConnect 的处理。OMG,这是恼人的,混乱的和一个巨大的时间浪费(典型的苹果开发经验,我猜)。

不管怎样,我觉得我应该分享一下我的结果。

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

看看你的邮件。您的电子邮件应该有问题或缺少报告。我收到电子邮件,我想念在 Info.plistNSCameraUsageDescription

enter image description here

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

  1. 打开您的. plist 文件并检查是否有任何以“ Privacy-... ...”开头的密钥字符串
  2. < li > 如果该 钥匙字符串值为空,则添加一些字符串。 < br > 例如,对我来说,我正在使用相机,照片库,麦克风和位置。 < br > 对于我的项目,我添加了如下的字符串 < br > 这个应用程序需要访问相机。 < br > 这个应用程序需要访问图片库。 < br > 此应用程序需要访问您的设备的麦克风。 < br > 此应用程序需要访问您的位置 这个应用程序需要进入蓝牙
  3. 现在上传构建,它将被接受。

注意: 这个权限字符串是 iOS10强制性的。

在“ 活动”选项卡上检查新构建的状态。一旦“ 正在处理”标签从构建中消失,你就可以使用它了。

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

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

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

你可以看到你所有的活动(最近上传的版本) ,它也会提供你的版本的当前状态

检查所有的 在 info.plist 中的键和值文件。 如果任何密钥丢失,那么它将导致这个问题。 AppIcon 和其他在 info.plist 文件中编写的东西必须是完美的,那么你将不能得到这个问题。

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

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

我没有发现任何解释这种异常现象的苹果文档。

希望有帮助! 干杯

在我的案例中,我上传了一个升级版本的版本。像 1.1.0 建造 1.1.0,然后我恢复到 1.0.0构建 1.0.5和相同的构建是可见的在 1.0.0标题下拉列表。

希望能帮到别人。

这招对我很管用

如果构建在 Itunes 的“活动”选项卡中丢失。然后检查你的 info.plist 键。如果所有键都在,那么检查所有键的描述。如果他们的长度是短,然后增加您的关键描述长度。

这是我的错误:

我有一个推送通知内容部分的小更新,我甚至没有触及我的代码。

但我想我可能要重新上传它,以反映最新版本的变化。

我做到了。

尝试一个接一个上传3个版本。

但是没有一个版本在 Test Flight Version.(震惊)中显示出来

后来我意识到我的错误,只是更新 APNS 的内容部分,甚至没有触及我的代码,我试图上传一个新的构建,并期望在测试飞行反映它。(我真蠢)

我面临着同样的问题,一旦我上传构建是不显示在 AppStore Connect,甚至我没有收到任何问题邮件从苹果。所以我只需要等待一天,一天之后构建就可以在 AppStore Connect上看到了。这是一个奇怪的问题,苹果团队必须调查它。

编程愉快: :)

2020年2月,苹果公司改变了 TestFlight 的上传策略。当您按照相同的步骤将应用程序上传到 TestFlight 时,即使您提供了导出遵从性信息并且 iOS Buildpage 显示您的构建已经准备好进行测试,它也不会出现在 TestFlight 应用程序中。很奇怪吧? 在 Google 和浏览 StackOverflow 线程之后,原来需要在 info.plist 中添加一个额外的行来使其工作。译注:
App Uses Non-Exempt Encryption = NO
< p > info.plist 这样就能神奇地起作用了。 而且,您甚至不需要在每次上传新构建时都提供导出遵从性信息

我也有同样的问题。通过尝试再次通过 Xcode 分发归档文件,问题得到了解决。在最后阶段,它显示了一个错误,即一个版本号相同的应用程序已经被上传(我最初的上传时间是一个小时前)。当错误消息显示我收到电子邮件,原来的构建是可用的应用程序商店连接。上传过程中必须存在工作流问题。