将新内容上传到iTunes Connect后,新版本会消失

问题描述 投票:85回答:15

我正在尝试使用Xcode 8将内容上传到iTunesConnect.Xcode向我显示上传成功。在iTunesConnect的“活动”选项卡中,我看到我的构建出现并标记为“正在处理...”。但几分钟后,这个版本消失了,我无法在任何地方找到它。我试图通过Xcode 8再次上传它,但它说构建已经上传到iTunesConnect。因此,当我尝试使用增加的版本上传版本时,它说好了,但我仍然看不到iTunesConnect中的版本。我尝试使用Application Loader上传,但是存在同样的问题。

ios itunesconnect xcode8
15个回答
81
投票

查看你的电子邮件。 App Store评论可能会向您发送用户使用的电子邮件。 这可能对你有所帮助。 NSPhotoLibraryUsageDescription in Xcode8


1
投票

这也发生在我上周。我的旧应用程序没有任何改变,只想发布一个带有微小变化的新版本。我将我的IPA上传到服务器,经过一些处理后,构建从“活动”页面消失了。我也没有收到Apple提供的任何描述错误的电子邮件。

我星期五开了一张去Apple的门票。在星期二,突然我的所有构建完成处理并在活动页面上可用。我认为有些触发是由Apple完成的。然后我发送了我的最后一个版本进行审核,他们回复了我的说明,因为我的版本已经排队等待审核,还有什么可以帮助的。

可能是其他人可以使用此信息,并希望Apple将更新他们的系统,以便我们可以在网页上看到错误(如果有的话),而不是等待电子邮件。


0
投票

建筑消失了。想知道为什么,但什么也没做。 12小时后,被通知已完成处理,我能够将其部署到TestFlight测试人员。

想到也许是因为我不小心通过Application Loader上传了我以前的.ipa的存档,而不是新导出的存档。但这可能只是随机的情况。无论哪种方式,我什么也没做,它再次出现 - 尽管12小时后,经常处理最近在大约20-30分钟内完成。


0
投票

我面临同样的问题,但这是由于许可问题。

应用程序需要音频录制权限,在info.plist中缺少。请检查您的info.plist和所有必需的权限。

该应用程序成功提交并显示在iTuneConnets上之后。


0
投票

我遇到了同样的问题。该应用确实成功发送到TestFlight 4 days ago。但测试人员说,她无法在TestFlight应用程序中看到最新发布的应用程序。

我登录iTunesConnect并验证最新的应用程序已在4天前准备就绪。但我的TestFlight应用程序无法看到它。我在TestFlight中刷新应用程序列表2~3次,然后从TestFlight重新安装应用程序。然后测试人员说她收到关于最新应用程序准备好的通知电子邮件....我终于可以看到最新的应用程序了。

我不知道最后会发生什么。


0
投票

我遇到了同样的问题。我尝试了不同的构建但它失败了,最后我检查了我的plist它有权限密钥但没有描述。我正在使用地址簿框架来获取联系人,但后来转移到CNContact,没有描述的plist键工作正常但是在添加CNContact后,在上传后从itunes的Activity视图中删除了App。

请检查每个权限密钥是否有描述,Apple可以在您上传时从Activity / Testflight中删除您的应用程序。


0
投票

就我而言,问题是缺少BitCode标志。我不记得为什么我禁用了bitcode,但我已成功上传禁用bitcode一个月左右。

突然,上传的版本在开始处理后不久就开始消失,但是当我启用bitcode时,再次在appstoreconnect控制台中正确识别上传。

现在我终于收到完成处理的邮件,我可以正常访问上传的版本。

编辑:非bitcode上传最终在4天后出现,而使用bitcode的上传时间为30分钟。


10
投票

您必须等待5到20分钟,然后您将在“活动”选项卡(左侧)中找到该应用程序。

如果您处于该开发者帐户的管理员位置,您将收到有关您提交的构建状态的电子邮件。


8
投票

我也面临同样的问题。在应用Info.plist中添加缺少隐私敏感的密钥数据使用后,问题得到解决。

  1. 检查并添加Info.plist文件中缺少的密钥。有关更多信息,请参阅https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html链接。
  2. 某些密钥可能会被您的应用程序中包含的第三方pod使用。找到它们并包含在您的Info.plist文件中。(您可以从发送给您的App Store电子邮件中轻松获取它们)

3.以下是修复我的问题的密钥,添加,NSBluetoothPeripheralUsageDescription,NSCalendarsUsageDescription,NSContactsUsageDescription,NSLocationWhenInUseUsageDescription,NSPhotoLibraryUsageDescription。


7
投票

有同样的问题。如果无法访问Itunes Connect帐户的电子邮件,几乎不可能发现某些内容有问题(看起来,如果隐私密钥丢失,应用程序不会再崩溃,as it described here)。我想你知道你的应用程序使用的设备功能。因此,您可以尝试向Info.plist添加所需的隐私密钥(选中“隐私 - ...使用说明”密钥in the docs


3
投票

有同样的问题。几分钟后建立了。没有电子邮件,没有错误......

我最后在我的帐户中添加了第二个用户,另外还有一个苹果ID。然后该用户可以收到一封电子邮件,说明某些隐私设置(蓝牙使用)丢失了......

Apple我只是讨厌你作为开发者。糟糕的工具,糟糕的架构,糟糕的支持。


2
投票

我有同样的问题,我发送邮件给App Store开发人员支持。他们今天回复我如下:

新提交的构建最多可能需要24小时才能处理。如果您最近提交的构建已处理超过24小时,我们建议您提交具有更高版本号的新构建,因为这通常可以解决问题。如果在提交新版本后,您的处理时间超过24小时,请回复此消息并提供以下信息: - 应用程序名称 - 应用程序的Apple ID - 正在处理的预发布版本和内部版本号 - 屏幕截图说明iTunes Connect的TestFlight部分中的当前构建处理。

试试看!

*更新:

我在plist中添加使用说明(如照片,相机......)后解决了这个问题。*


2
投票

在添加了要在info.plist中添加的所有隐私密钥之后,我能够将构建提交到应用程序商店。确保通过以下列表链接检查我们在我们的应用程序中访问的服务需要添加的隐私密钥ios10支持https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html

我在info.plist中缺少NSLocationWhenInUseUsageDescription隐私密钥,在将此密钥添加到info.plist后,我能够成功上传到itunesconnect。


2
投票

在Apple支持人员的帮助下,我发现了另一个可能导致此问题的原因。

如果有旧版本的第三方框架(在我的情况下,罪魁祸首是GoogleMobileAds.framework),应用程序构建将在处理后删除,没有错误或警告。如果您遇到此问题,请检查并更新您的应用程序中使用的所有第三方框架。


1
投票

遇到了同样的问题。尝试了所有可能的步骤,包括; 1.增加内部版本号2.添加所需的使用说明3.尝试了两个选项:Xcode8以及应用程序加载器。在我的案例中没有任何作用。 Build已成功验证并显示在itunesconnect的“Activity”选项卡中,显示为“Processing”。一旦刷新了itunesconnect门户,它就消失了。

现在,有效的是:一旦构建在itunesconnect门户中显示为“正在处理”,只需等待并在itunesconnect门户中不执行任何操作。请勿在2-3小时内刷新所有构建选项卡,具体取决于您的应用程序大小。(似乎没有逻辑,但这是它的工作方式。)

之后,二进制文件将可用于在iTunes中提交。

© www.soinside.com 2019 - 2024. All rights reserved.