【发布时间】:2014-11-05 05:13:24
【问题描述】:
我想在应用购买中进行测试,因此我使用 xcode 上传了构建。我可以在“Prerelase”下看到构建,但在“Versions”下看不到。显示在“版本”中需要多长时间?已经30分钟了
【问题讨论】:
标签: ios xcode app-store-connect
我想在应用购买中进行测试,因此我使用 xcode 上传了构建。我可以在“Prerelase”下看到构建,但在“Versions”下看不到。显示在“版本”中需要多长时间?已经30分钟了
【问题讨论】:
标签: ios xcode app-store-connect
检查您的收件箱中是否有来自 iTunes Store 的电子邮件:
主题:iTunes Connect:您的应用 [...] 存在一个或多个问题
尊敬的开发者,
我们发现您最近交付的一个或多个问题 [你的应用]。为了处理您的交货, 以下问题必须纠正:
此应用尝试在不使用的情况下访问隐私敏感数据 描述。应用的 Info.plist 必须包含 NSPhotoLibraryUsageDescription 键,带有解释为的字符串值 用户应用如何使用这些数据。
[...]
完成所需的更正后,您可以重新投递 更正后的二进制文件。
问候,
App Store 团队
Xcode 8 告诉我上传成功,但直到我修复了电子邮件中指出的问题并重新提交后,该版本才出现在 iTunes Connect 中。
【讨论】:
我也有同样的问题。通过尝试通过 Xcode 再次分发存档,我解决了这个问题。在最后阶段,它显示已上传具有相同版本号的应用程序的错误(我在一小时前首次上传)。一旦显示该错误消息,我就收到了原始版本在 App Store connect 中可用的电子邮件。上传过程中一定存在工作流问题。
【讨论】:
2020 年 2 月,Apple 更改了 TestFlight 上传政策。当您执行相同的旧步骤将您的应用程序上传到 TestFlight 时,即使您提供了导出合规性信息并且 iOS Buildpage 显示您的构建已准备好进行测试,它只是不会显示在 TestFlight 应用程序上。这很奇怪吧? 谷歌搜索并浏览 StackOverflow 线程后,发现您需要在 info.plist 中添加一个额外的行才能使其正常工作。
App Uses Non-Exempt Encryption = NO
info.plist 这样它就会神奇地工作。 而且您甚至不需要在每次上传新版本时都提供出口合规信息!
【讨论】:
当您从应用程序加载器或直接从您的 xcode 上传您的构建到 App Store 时,即使在使用不同构建版本的多次上传时它也不会显示
注意:此权限字符串在 iOS 10 中是强制性的。
【讨论】:
NSLocationWhenInUseUsageDescription, NSCameraUsageDescription, NSPhotoLibraryUsageDescription.
我也遇到过同样的问题,一旦我上传构建并没有显示在AppStore Connect 中,即使我没有收到来自苹果的任何问题邮件。所以我只等一天,一天后,该构建开始在AppStore Connect 上可见。这是苹果团队必须调查的一个奇怪问题。
愉快的编码。 :)
【讨论】:
这是我的错误:
我在推送通知内容部分有一个小更新,我什至没有碰我的代码。
但我想我可能需要重新上传它才能在最新版本中反映这种变化。
我做到了。
尝试一一上传 3 个构建。
但试飞版中没有显示任何版本。(震惊)
后来我意识到我的错误是,我只是在不接触我的代码的情况下更新 APNS 内容部分,我试图上传一个新的构建,并希望在试飞中反映它。 (我真傻)
【讨论】:
这对我有用
如果 Itunes 的“活动”选项卡中缺少构建。然后检查你的 info.plist 键。如果所有键都在那里,则检查所有键描述。如果它们的长度很短,则增加您的密钥描述长度。
【讨论】:
好吧,就我而言,我上传了一个带有更新版本的构建。像 1.1.0 Build 1.1.0,然后我恢复到 1.0.0 build 1.0.5 并且在 1.0.0 标题下拉列表下可以看到相同的构建。
希望它对某人有所帮助。
【讨论】:
也只是想分享一下我的经验。我的构建已经通过了处理步骤(它只是一个 984kB 的应用程序),但没有出现在“版本”选项卡中超过 30 分钟。我还仔细检查了我的电子邮件,但没有收到来自 Apple 的任何信息。但是,在版本选项卡下,我列出了 3 个版本,不包括最新版本。对我有用的是,我只是点击了最近的版本(点击内部版本号),然后点击了过期版本,瞧,购买最近的版本在当前版本下立即可用。
我没有找到任何解释此异常的 Apple 文档。
希望对您有所帮助!干杯
【讨论】:
检查您的架构是否选择了发布而不是调试。
【讨论】:
检查 info.plist 文件中的所有 键和值。 如果缺少任何键,则会导致此问题。 写在 info.plist 文件中的 AppIcon 和其他东西必须是完美的,那么你将无法得到这个问题。
【讨论】:
我想分享我的经验, 我通过应用程序上传器和 xcode 上传了我的构建,10 小时后我在 iTunes 连接上看不到任何构建。 最后我联系了苹果,他们解释说构建验证最多需要 24 小时。 24 小时后,如果构建在相关页面上不可见,他们建议上传更新版本。 如果在第二个 24 小时后仍然没有任何构建,您可以致电苹果开发者计划帮助。 这是您可以找到电话号码的页面:
https://developer.apple.com/contact/phone/
发布您的应用程序的第一个版本可能需要几天时间,但较新的版本需要的时间要少得多。
【讨论】:
在“活动”标签上检查新构建的状态。一旦“Processing”标签从构建中消失,您应该可以使用它了。
【讨论】:
检查 Info.plist 文件中的所有隐私访问策略选项。
【讨论】:
哇,这太烦人了!老实说,我不知道问题出在哪里,因为过去几年我通过 Xcode 将许多应用程序上传到了应用商店,但过去几天我尝试了 12 小时内的 8 种不同的构建上传,但没有一个会出现在 iTunesConnect 作为处理或其他任何地方。我最终尝试了Application Loader,尽管我以前从未使用过它。第一次尝试超时“Fetching Apple Connect token”之类的。我 CMD+Q 并再次尝试应用程序加载器,第二次上传完成...... 现在我的构建显示在 iTunesConnect 中作为处理。天哪,这很烦人,令人困惑并且浪费了大量时间(我猜是典型的 Apple Dev 体验)。
无论如何......我想我会分享我的结果。
【讨论】:
有时您可能需要检查您的电子邮件。上传时不会出错。但是苹果可能已经发送了一封电子邮件,其中包含您构建中的错误。就我而言,我收到一封电子邮件,其中提到了以下错误。
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 键,但描述字符串为空。
【讨论】:
要更新@cdescous 的答案,现在可以在“正在处理”状态的“活动”选项卡中看到上传的构建。
【讨论】:
如果您要添加部署目标 >9 的构建,请将这些键添加到 info.plist 以防您使用相机和照片:Privacy - Camera Usage Description 和 Privacy - Photo Library Usage Description 并提供有效描述。
当我为这些键提交空白字符串时,我遇到了同样的问题。
【讨论】:
可能会有所帮助:
【讨论】:
我遇到了同样的问题,我从 Xcode6.0 切换到 Xcode6.1,我的构建开始出现在列表中。
【讨论】:
在“预发布”选项卡中的“处理”步骤正在进行之前,构建是不可见的。 这应该取决于您的应用程序的大小。 对于我的一个 10Mb 应用程序,大约需要 5 分钟。
【讨论】: