在iTunes中不可见的构建连接[关闭]


176

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

Answers:


177

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


11
从上个月开始,“处理”结束时,您会收到来自Apple Developer的电子邮件。我只需要耐心
voghDev

1
在这里等待1个小时。
鲁宾

9
上载后,活动选项卡中的处理状态中看不到我的构建。当我再次上传相同版本时,它提示构建已经可用。
Jemythehigh

4
在这里需要72个小时(9 MB)。
汤姆·佩斯

1
不确定这是否只是巧合,但等待了几个小时才刷新电子邮件和iTunes连接,然后决定再次尝试上载。上传时出现预期的重复二进制版本错误,但立即收到一封电子邮件,表明该应用程序已完成处理,并显示在iTunes connect中!
NSDestr0yer

112

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

主题:iTunes Connect:您的应用程序存在一个或多个问题

亲爱的开发人员,

我们发现您最近为[您的应用]交付商品时遇到一个或多个问题。要处理交货,必须更正以下问题:

此应用尝试尝试访问不敏感隐私的数据,而没有使用说明。应用程序的Info.plist必须包含一个NSPhotoLibraryUsageDescription密钥,该密钥具有字符串值,该字符串值向用户解释该应用程序如何使用此数据。

[...]

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

问候,

App Store团队

XCode 8告诉我上传成功,但是直到我解决了电子邮件中指出的问题并重新提交后,该构建才出现在iTunesConnect中。


也不要忘记“隐私-联系人用法说明”
Bergasms

2
同样的问题。您认为构建将从处理变为失败,而不是从无到有
Rydell

捆绑包“ xxxxx”中缺少Info.plist项“ CFBundleIconName”的值。使用iOS 11或更高版本SDK构建的应用程序必须在资产目录中提供应用程序图标,并且还必须为此Info.plist键提供一个值。谢谢
SteeBono

53

可能会有帮助:

  1. 在将构建推送到iTunes时,我最小化了Organzier窗口,因此在后台一切都进行得很顺利,并且消息显示为“构建成功推送”。
  2. 但是构建没有在iTunes存储中显示,有时构建在“处理”步骤中得到显示,但是没有到达“版本”。
  3. 我重复了步骤1和2,但结果相同。
  4. 然后我在未最小化Organizer窗口(在前景中)的情况下推动了构建,并且一切正常。(@cdescours指出,根据大小需要一些时间)
  5. 该实验于2014年10月30日全天进行,后来也发现了同样的问题。因此,我们可以得出结论,在后台推送构建时iTunes会出现问题。

2
我做到了,并且今天(02/2016)工作。我使用的是XCode 6.4
Felipe Antonio Cardoso,2016年

1
这也帮助了我(04/2016)。使用XCode 7.3。这真的很奇怪(至少可以这样说)。
花式的

1
这可行。苹果需要修复iTunes Connect的另一个原因。
迈克尔

15
这对于Xcode 8仍然有效。我今天和我每次隐藏Xcode(Cmd + H)进行其他操作时,都上传了5次macOS应用程序。即使Xcode说“上传完成”,该构建也从未出现在iTunes connect的“活动”选项卡中。然后,在阅读此内容后,我试图在Xcode上载时将其保留在前台,然后该版本立即在iTunes connect中显示为“ Processing”。
2016年

4
Xcode 10.2.1为我工作...
Elegya

38

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


2
以我的经验,有问题的构建在被分析的所有4分钟中都显示为“正在处理”,然后神秘地从列表中消失了。没有“失败”条目,没有错误消息,没有提示发生了什么,什么都没有。当然,如果您只知道检查它,则可以在电子邮件中找到它。
pscl

37

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

在此处输入图片说明


7
处理后,该构建未出现在列表中。有什么解决办法?
Vaibhav Jhaveri

2
如果您犯了一些错误,该系统将无法原谅。您的上传成功,但没有出现在此列表中。(实际上,成功意味着您已经使用了该内部版本号)。您必须检查电子邮件中的错误。内部版本号永远不会以任何方式出现在iTunes Connect网站上。
benc

17

查看你的电子邮件。您的电子邮件中必须有问题或缺少报告。我得到了电子邮件,我错过NSCameraUsageDescription关键Info.plist

在此处输入图片说明


我本来会浪费时间的
菲利普·马丁

15

如果您正在使用部署目标> 9添加构建,这些按键的情况下,添加到info.plist中使用的是相机和照片:Privacy - Camera Usage DescriptionPrivacy - Photo Library Usage Description一个有效的描述。

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


在哪里添加这些细节?
Niroshan Ranapathi

@ info.plist中的NiroshanRanapathi。
Sreedeepkesav MS

15

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

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

注意:此权限字符串从iOS 10起是必需的。


谢谢,在我的情况下,所有“ Privacy-...”键都有一个空字符串。NSLocationWhenInUseUsageDescriptionNSCameraUsageDescriptionNSPhotoLibraryUsageDescription
mbenegas

您是救生员。很高兴我没有用Google列表中的每个键来找出问题所在,只是缺少了“照片”权限描述。
钾离子

14

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

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


1
是的 原因就是Apple错误报告的高级程度。
GeneCode'4

1
是的,对吗?嘿,苹果1996年打电话来,希望它的工作流回来。
pscl

10

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


6

建立在@ sreedeep-kesav的答案(没有足够的代表将注释),Privacy - Camera Usage Description并且Privacy - Photo Library Usage Description可以通过打开设置Info.plist在Xcode文件并选择旁边的加号按钮Information Property List

在此处输入图片说明


4

哇,这真让人讨厌!老实说,我不知道问题出在哪里,因为过去几年我通过Xcode将许多应用程序通过Xcode上传到了应用商店,但在过去的几天里,我尝试在12小时内上传8种不同的内部版本,但没有一个会出现在iTunesConnect中作为“处理中”或其他任何地方。我最终尝试了Application Loader,即使我以前从未使用过它。第一次尝试使“获取Apple Connect令牌”超时。我CMD + Q并再次尝试了Application Loader,第二次上传完成了…… 现在我的构建显示为iTunesConnect处理中。OMG令人烦恼,混乱并且浪费大量时间(我猜是典型的Apple开发经验)。

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


1
哇,我讲得太早了。在成功完成Application Loader之后,我立即在iTunesConnect中看到了我的构建,但是现在它已经消失了,并且不再显示在iTunesConnect中。我也没有收到任何来自Apple的电子邮件。世界上正在发生什么!
Christopher D. Emerson's

1
终于在电话上与苹果交谈。这是带有应用程序的问题-但是Apple服务器没有通过电子邮件向我发送有关该应用程序的信息,因此,找出该问题的唯一方法是给它们打电话。超级烦人! stackoverflow.com/questions/39566952/...
克里斯托弗D.艾默生

3

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

快乐的编码。:)


2

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


2

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



1

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

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

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


1

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


已经有一个解决该问题的答案。请看一看。
L. Guthardt


1

这对我有用

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


0

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

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

希望能帮助到你!干杯


0

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

希望它能帮助某人。


0

这是我的错误:

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

但是我认为我可能必须重新上传它才能在最新版本中反映出该更改。

而我做到了。

尝试一次上传3个版本。

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

后来,我意识到自己的错误,即仅通过更新APNS内容部分甚至不触碰我的代码,我就试图上传一个新版本,并希望在测试飞行中反映出来。(我真傻)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.