在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中。
可能有帮助:
- 在推送到iTunes的build设,我最小化organzier窗口,所以在后台一切顺利,消息得到显示“build成推成功”。
- 但build立不显示在iTunes商店,有时build立显示在“处理”一步,但没有得到“版本”。
- 我重复了第1步和第2步,但结果相同。
- 然后我推组织者窗口(前景)没有最小化,一切工作 。 (根据@cdescours指出的大小需要一些时间)
- 这个实验是在2014年10月30日,全天进行的,同样的问题也被发现了。 因此,我们可以得出结论,当构build被推入后台时iTunes有问题。
要更新@cdescours的答案,现在可以在“处理”状态的“活动”选项卡中看到上传的构build。
上传应用程序后,请检查iTunes Connect中的“活动”选项卡,并等待处理:
如果您正在使用部署目标> 9添加构build版本,请在使用相机和照片的情况下将这些密钥添加到info.plist中: Privacy - Camera Usage Description
和Privacy - 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 Description
和Privacy - Photo Library Usage Description
可以通过在Xcode中打开Info.plist
文件并selectInformation Property List
旁边的加号button来设置:
查看你的电子邮件。 你必须有问题或缺less你的电子邮件报告。 我收到了电子邮件,错过Info.plist
NSCameraUsageDescription
项
当你从应用程序加载器或直接从你的xcode上传你的构build到App Store,甚至不同版本的多个上传时,
- 打开你的.plist文件,并检查是否有任何以“Privacy – ………”开头的键string
- 如果该键string值为空,则添加一些string。
例如,对我来说,我使用的是相机,照片库,麦克风和位置。
对于我的项目,我添加了如下string
一个。 这个程序需要访问相机。
湾 这个程序需要访问照片库。
C。 这个应用程序需要访问您的设备的麦克风。
d。 这个程序需要访问您的位置。 - 现在上传它将得到接受的构build。
注意:这个权限string是iOS 10必备的。
我遇到了同样的问题,我从Xcode6.0切换到Xcode6.1,我的编译开始出现在列表中。
哇,这太超级讨厌了! 老实说,我不知道是什么问题,因为我已经在过去几年通过Xcode上传了很多应用程序到appstore,但过去几天我尝试了8个不同的构build上传跨越12小时,但没有人会出现iTunesConnect作为处理或其他任何地方。 我最终尝试了应用程序加载器,即使我从来没有使用过。 第一次尝试超时“获取Apple Connect令牌”什么的。 我CMD + Q,并再次尝试应用程序加载器和第二次上传完成… 现在我的编译显示在iTunesConnect作为处理。 这是令人讨厌,混乱和巨大浪费的时间(我猜想是典型的苹果开发经验)。
无论如何…以为我会分享我的结果。
检查Info.plist文件中的所有隐私访问策略选项。
在“ 活动 ”选项卡上检查新build的状态。 一旦“ 处理 ”标签从构build中消失,您应该可以使用它。