我想在应用内购买测试,因此我使用xcode上传了构建版本。我可以在“Prerelase”下看到构建,但在“Versions”中看不到。在“版本”中显示需要多长时间?已经30分钟
答案 0 :(得分:148)
在“预先发布”选项卡中的“处理”步骤进行之前,构建不可见。 它应该取决于您的应用程序的大小。 对于我的10Mb应用程序,大约需要5分钟。
答案 1 :(得分:95)
在收件箱中查看来自iTunes Store的电子邮件:
主题:iTunes Connect:您的应用[...]有一个或多个问题
亲爱的开发人员,
我们发现您最近交付的一个或多个问题 [你的应用]。为了处理您的交货, 必须纠正以下问题:
此应用尝试在不使用的情况下访问隐私敏感数据 描述。应用程序的Info.plist必须包含 NSPhotoLibraryUsageDescription键,其字符串值解释为 用户应用程序如何使用此数据。
[...]
完成所需的更正后,您可以重新投放 纠正后的二进制文件。
此致
App Store团队
XCode 8告诉我上传成功,但在我修复了电子邮件中指出的问题并重新提交后,构建版本才出现在iTunesConnect中。
答案 2 :(得分:46)
可能会有帮助:
答案 3 :(得分:36)
更新@ cdescours'回答,上传的版本现在可以在" Activity"选项卡"处理"状态。
答案 4 :(得分:32)
答案 5 :(得分:15)
如果您要使用部署目标> 9添加构建,请将这些密钥添加到info.plist,以防您使用相机和照片:Privacy - Camera Usage Description
和Privacy - Photo Library Usage Description
以及有效说明。
当我使用空白字符串提交这些键时,我遇到了同样的问题。
答案 6 :(得分:14)
答案 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时,即使在具有不同构建版本的多个上载中也没有显示
注意:此权限字符串是iOS 10必备的。
答案 9 :(得分:8)
答案 10 :(得分:6)
在@ sreedeep-kesav的答案(不足以发表评论)的基础上,可以通过在Xcode中打开Privacy - Camera Usage Description
文件并选择旁边的加号按钮来设置Privacy - Photo Library Usage Description
和Info.plist
Information Property List
:
答案 11 :(得分:4)
无论如何......以为我会分享我的成绩。
答案 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 中可用的电子邮件。上传过程中一定存在工作流程问题。