构建在itunes connect中不可见

时间:2014-09-11 09:52:04

标签: ios xcode itunesconnect

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

25 个答案:

答案 0 :(得分:148)

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

答案 1 :(得分:95)

在收件箱中查看来自iTunes Store的电子邮件:

  

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

     

亲爱的开发人员,

     

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

     

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

     

[...]

     

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

     

此致

     

App Store团队

XCode 8告诉我上传成功,但在我修复了电子邮件中指出的问题并重新提交后,构建版本才出现在iTunesConnect中。

答案 2 :(得分:46)

可能会有帮助:

  1. 在推动构建到iTunes时,我最小化了organzier窗口,所以在后台一切顺利,消息显示" Build推送成功"。
  2. 但是构建没有在itunes商店中显示,有时构建得到显示在" Processing"步骤但不要进入"版本"。
  3. 我重复了第1步和第2步,但结果相同。
  4. 然后我用管理器窗口(在前景中)推动构建,而不是最小化,一切正常。 (根据大小需要一些时间,因为@cdescours指出)
  5. 该实验于2014年10月30日全天进行。后来也发现了同样的问题。因此,我们可以得出结论,当构建在后台推送时,iTunes会遇到问题。

答案 3 :(得分:36)

更新@ cdescours'回答,上传的版本现在可以在" Activity"选项卡"处理"状态。

答案 4 :(得分:32)

上传应用程序后,请检查iTunes Connect中的“活动”选项卡,并等待其处理:

enter image description here

答案 5 :(得分:15)

如果您要使用部署目标> 9添加构建,请将这些密钥添加到info.plist,以防您使用相机和照片:Privacy - Camera Usage DescriptionPrivacy - Photo Library Usage Description以及有效说明。

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

答案 6 :(得分:14)

查看您的电子邮件。您必须在电子邮件中发布或丢失报告。我收到了NSCameraUsageDescription

中错过Info.plist密钥的电子邮件

enter image description here

答案 7 :(得分:13)

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

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键,但说明字符串为空。

答案 8 :(得分:11)

当您从Application加载程序或直接从xcode上传构建到App Store时,即使在具有不同构建版本的多个上载中也没有显示

  1. 打开.plist文件并检查是否有任何以&#34开头的密钥字符串;隐​​私 - ........."
  2. 如果字符串值为空,则添加一些字符串 例如,对我来说,我使用相机,照片库,麦克风和位置 对于我的项目,我添加了如下字符串
    一个。此应用需要访问相机 湾此应用程序需要访问照片库 C。此应用需要访问您设备的麦克风 d。此应用需要访问您的位置。
  3. 现在上传它将获得接受的构建。
  4. 注意:此权限字符串是iOS 10必备的。

答案 9 :(得分:8)

您可以在此处查看所有活动(最近上传的构建版本)。它还将提供构建的当前状态。

答案 10 :(得分:6)

在@ sreedeep-kesav的答案(不足以发表评论)的基础上,可以通过在Xcode中打开Privacy - Camera Usage Description文件并选择旁边的加号按钮来设置Privacy - Photo Library Usage DescriptionInfo.plist Information Property List

enter image description here

答案 11 :(得分:4)

哇,这太烦人了!老实说,我不知道问题是什么,因为我在过去的几年里通过Xcode将许多应用程序上传到appstore但过去几天我尝试了8个不同的构建上传,时间超过12小时但没有它们会在iTunesConnect中显示为Processing或其他任何位置。我最终尝试了Application Loader,尽管我以前从未使用过它。第一次尝试超时"获取Apple Connect令牌"或者其他的东西。我CMD + Q并再次尝试了Application Loader,第二次上传完成... now 我的版本在iTunesConnect中显示为处理。 OMG令人讨厌,令人困惑并且浪费了大量时间(我猜是典型的Apple Dev体验)。

无论如何......以为我会分享我的成绩。

答案 12 :(得分:2)

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

答案 13 :(得分:2)

在" 活动"上检查新版本的状态。标签。一旦" 处理"标签从您应该能够使用它的构建中消失。

答案 14 :(得分:1)

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

答案 15 :(得分:1)

我想分享我的经历, 我通过应用程序上传程序和xcode上传了我的构建版本,10小时后我看不到itunes connect上的任何构建。 最后我联系了apple,他们解释说构建验证最多需要24小时。 24小时后,如果在相关页面上看不到构建,他们建议上传更新的版本。 如果在第二个24小时之后如果仍然没有任何构建,您可以调用apple developper program assistance。 您可以在此页面找到电话号码:

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

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

答案 16 :(得分:1)

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

答案 17 :(得分:1)

检查您的架构,确认您选择的版本未调试。

答案 18 :(得分:1)

我遇到了同样的问题,即使我没有从Apple收到任何问题邮件,一旦我上载的构建版本也没有显示在AppStore Connect中。因此,我只等待一天,一天之后,该构建就开始在AppStore Connect上可见。苹果团队不得不研究这是一个奇怪的问题。

编码愉快。 :)

答案 19 :(得分:0)

也想分享我的经验。我的版本已超过“处理步骤”(仅为984kB应用程序),但超过30分钟未显示在“版本”标签中。我也仔细检查了我的电子邮件,但没有收到苹果的任何信息。但是,在“版本”选项卡下,我列出了3个内部版本(最新版本除外)。对我有用的是,我只单击了最近的版本(单击内部版本号),然后单击“ Expire Build”,然后就可以在当前版本下立即购买最新版本。

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

希望有帮助!干杯

答案 20 :(得分:0)

好吧,就我而言,我上传了一个具有更新版本的版本。例如1.1.0 构建 1.1.0,然后我又回到1.0.0构建1.0.5,并且在 {{1 }} 标头下拉列表。

希望它可以帮助某人。

答案 21 :(得分:0)

这对我有用

如果Itunes的“活动”标签中缺少构建,则为。然后检查您的info.plist键。如果所有键都在那里,请检查所有键说明。如果它们的长度较短,则增加您的密钥描述长度。

答案 22 :(得分:0)

这是我的错误:

我在“推送通知”内容部分进行了较小的更新,甚至没有触摸我的代码。

但是我想我可能不得不重新上传它,以反映最新版本中的更改。

我做到了。

试图一次上传3个版本。

但是在测试飞行版本中没有显示任何内部版本。(震惊)

后来,我意识到我的错误,就是仅仅通过更新APNS内容部分而没有触及我的代码,我试图上传一个新的版本,并希望在测试飞行中反映出来。 (我如此愚蠢)

答案 23 :(得分:0)

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

App Uses Non-Exempt Encryption = NO

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

答案 24 :(得分:0)

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