在iTunes中build立不可见的连接

我想在应用程序购买testing,因此我上传与Xcode构build。 我可以在“Prerelase”下看到构build,但不能在“版本”中看到。 在“版本”中显示需要多长时间? 已经30分钟了

在“预售”选项卡中的“处理”步骤正在进行之前,构build不可见。 它应该取决于你的应用程序的大小。 对于我的一个10Mb的应用程序,花了大约5分钟。

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

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

亲爱的开发者

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

此应用程序尝试访问隐私敏感的数据,没有使用说明。 应用程序的Info.plist必须包含一个带有string值的NSPhotoLibraryUsageDescription项,向用户解释应用程序如何使用这些数据。

[…]

一旦所需的更正已经完成,您可以重新发送更正的二进制文件。

问候,

App Store团队

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

可能有帮助:

  1. 在推送到iTunes的build设,我最小化organzier窗口,所以在后台一切顺利,消息得到显示“build成推成功”。
  2. 但build立不显示在iTunes商店,有时build立显示在“处理”一步,但没有得到“版本”。
  3. 我重复了第1步和第2步,但结果相同。
  4. 然后我推组织者窗口(前景)没有最小化,一切工作 。 (根据@cdescours指出的大小需要一些时间)
  5. 这个实验是在2014年10月30日,全天进行的,同样的问题也被发现了。 因此,我们可以得出结论,当构build被推入后台时iTunes有问题。

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

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

在这里输入图像说明

如果您正在使用部署目标> 9添加构build版本,请在使用相机和照片的情况下将这些密钥添加到info.plist中: Privacy - Camera Usage DescriptionPrivacy - Photo Library Usage Description以及有效的说明。

当我提交这些密钥的空string时,我有同样的问题。

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

 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项,但描述string为空。

build立在@ sreedeep-kesav的答案(没有足够的评论意见), Privacy - Camera Usage DescriptionPrivacy - Photo Library Usage Description可以通过在Xcode中打开Info.plist文件并selectInformation Property List旁边的加号button来设置:

在这里输入图像说明

查看你的电子邮件。 你必须有问题或缺less你的电子邮件报告。 我收到了电子邮件,错过Info.plist NSCameraUsageDescription

在这里输入图像说明

当你从应用程序加载器或直接从你的xcode上传你的构build到App Store,甚至不同版本的多个上传时,

  1. 打开你的.plist文件,并检查是否有任何以“Privacy – ………”开头的键string
  2. 如果该string值为空,则添加一些string。
    例如,对我来说,我使用的是相机,照片库,麦克风和位置。
    对于我的项目,我添加了如下string
    一个。 这个程序需要访问相机。
    湾 这个程序需要访问照片库。
    C。 这个应用程序需要访问您的设备的麦克风。
    d。 这个程序需要访问您的位置。
  3. 现在上传它将得到接受的构build。

注意:这个权限string是iOS 10必备的。

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

哇,这太超级讨厌了! 老实说,我不知道是什么问题,因为我已经在过去几年通过Xcode上传了很多应用程序到appstore,但过去几天我尝试了8个不同的构build上传跨越12小时,但没有人会出现iTunesConnect作为处理或其他任何地方。 我最终尝试了应用程序加载器,即使我从来没有使用过。 第一次尝试超时“获取Apple Connect令牌”什么的。 我CMD + Q,并再次尝试应用程序加载器和第二次上传完成… 现在我的编译显示在iTunesConnect作为处理。 这是令人讨厌,混乱和巨大浪费的时间(我猜想是典型的苹果开发经验)。

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

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

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