新版本在上传到 iTunes Connect 后消失
New build disappears after uploading it to iTunes Connect
我正在尝试使用 Xcode 8 将构建上传到 iTunesConnect。Xcode 显示上传成功。在 iTunesConnect 的 Activity 选项卡中,我看到我的构建已出现并且标记为 "processing..."。但是几分钟后,这个构建消失了,我无法在任何地方找到它。我试图通过 Xcode 8 再次上传它,但它说构建已经上传到 iTunesConnect。因此,当我尝试上传更高版本的构建时,它说可以,但我仍然无法在 iTunesConnect 中看到该构建。我尝试用Application Loader上传,但还是有同样的问题。
检查你的电子邮件。 App Store 审核可能会向您发送有关用户使用情况的电子邮件。
这可能对你有帮助。
有同样的问题。如果无法访问该 Itunes Connect 帐户的电子邮件,几乎不可能检测到有什么问题(看起来,如果缺少隐私密钥,应用程序不会再崩溃,as it described here). I guess you know what device capabilities your app uses. So you can try to add privacy keys you needed to Info.plist (check "Privacy - ... Usage Description" keys in the docs)
我有同样的问题,我给 App Store 开发者支持发了邮件。
他们今天回复我如下:
It can take up to 24 hours for a newly submitted build to process. If
your recently submitted build has been processing for more than 24
hours, we recommend submitting a new build with a higher build number
as this typically resolves the issue. If after submitting a new build,
you have a processing time of more than 24 hours, please respond to
this message with the following information: - App Name - Apple ID of
the App - Prerelease Version and Build number that is currently
processing - A screenshot illustrating the current build(s) processing
in the TestFlight section of iTunes Connect.
试试吧!
*更新:
我在 plist 中添加使用说明(如照片、相机...)后解决了问题。*
我也遇到了同样的问题。在应用程序中添加丢失的隐私敏感密钥数据使用后 Info.plist 问题已解决。
检查并在 Info.plist 文件中添加缺少的键。请参阅 link https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html 了解更多信息。
您的应用程序中包含的第 3 方 pods 可能会使用某些密钥。找到它们并将它们包含在您的 Info.plist 文件中。(您可以从发送给您的 App Store 电子邮件中轻松获取它们)
3.Following 是解决我的问题的关键,添加,NSBluetoothPeripheralUsageDescription,NSCalendarsUsageDescription,NSContactsUsageDescription,NSLocationWhenInUseUsageDescription,NSPhotoLibraryUsageDescription。
遇到了同样的问题。尝试了所有可能的步骤,包括;
1.增加内部版本号
2.增加所需的使用说明
3. 尝试了两个选项:Xcode8 以及应用程序加载器。
在我的情况下没有任何效果。构建已成功验证并在 itunesconnect 的 "Activity" 选项卡中显示为 "Processing"。刷新 itunesconnect 门户后,它就消失了。
现在,有效的是:一旦构建在 itunesconnect 门户中显示为 "Processing",只需等待,在 itunesconnect 门户中什么也不做。根据您的应用程序大小,不要在 2-3 小时左右刷新所有构建选项卡。(似乎没有逻辑,但这是它的工作方式。)
之后可以在itunesconnect中提交二进制文件
在添加所有需要添加的隐私密钥后,我能够将构建提交到应用程序商店info.plist.Make一定要通过下面的列表link检查我们正在访问的服务我们的应用程序需要添加私钥才能 ios10 支持 https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html
我在 info.plist 中丢失了 NSLocationWhenInUseUsageDescription 私钥 & 将此密钥添加到 info.plist 后,我能够成功上传到 itunesconnect。
在 Apple 支持人员的帮助下,我找到了另一个可能导致此问题的原因。
如果有旧版本的第三方框架(在我的例子中是 GoogleMobileAds.framework),应用构建将在处理后删除,没有错误或警告。如果您遇到此问题,请检查并更新您的应用中使用的所有第三方框架。
您需要等待 5 - 20 分钟,然后您会在 Activity 选项卡(左侧)中找到该应用程序。
如果您是该开发者帐户的管理员,您将收到一封关于您提交的构建状态的电子邮件。
构建消失了。想知道为什么,但什么也没做。 12 小时后,通知它已完成处理,我可以将它部署到 TestFlight 测试人员。
我想也许是因为我不小心先通过应用程序加载器上传了我以前的 .ipa 的存档,而不是新导出的存档。但这可能只是随机情况。无论哪种方式,我什么也没做,它又出现了——尽管 12 小时后,最近处理通常在大约 20-30 分钟内完成。
我遇到了同样的问题,但这是由于权限问题。
应用程序需要录音权限,info.plist 中缺少此权限。请检查您的 info.plist 和所有必需的权限。
该应用程序成功提交并显示在 iTuneConnets 上后。
有同样的问题。几分钟后构建消失了。没有电子邮件,没有错误...
我终于向我的帐户添加了第二个用户,使用另一个 Apple ID。然后该用户可能会收到一封电子邮件,说明缺少某些隐私设置(蓝牙使用)...
Apple 我只是讨厌你这个开发者。糟糕的工具、糟糕的架构、糟糕的支持。
我遇到了同样的问题。该应用确实已成功发送到 TestFlight 4 days ago
。但是测试人员说,她在TestFlight app中看不到最新发布的app。
我登录 iTunesConnect 并验证最新的应用程序已在 4 天前准备就绪。但是我的 TestFlight 应用程序看不到它。我在 TestFlight 中刷新应用列表 2 ~ 3 次,并从 TestFlight 中刷新 re-install 个应用。然后测试人员说她收到了关于最新应用程序准备就绪的通知邮件....我终于可以看到最新的应用程序了。
不知道最后怎么样了
我遇到了同样的问题。我尝试了不同的构建但失败了,最后我检查了我的 plist 它有权限密钥但没有描述。
我正在使用地址簿框架来获取联系人,但后来转移到 CNContact,没有描述的 plist 中的键工作正常但在添加 CNContact 后应用程序在上传后从 Activity iTunes 视图中删除。
请检查每个权限密钥是否有描述,Apple 可以在您上传时从 Activity/Testflight 中删除您的应用程序。
上周我也遇到了这种情况。我的旧应用程序没有任何变化,只是想发布一个稍作改动的新版本。我将我的 IPA 上传到服务器,经过一些处理后,构建从 Activity 页面中消失了。我也没有收到任何来自 Apple 的描述错误的电子邮件。
周五开了苹果的票。在星期二,我所有的构建突然完成处理并在 Activity 页面上可用。我认为一些触发是由 Apple 完成的。然后我将我的最后一个构建发送给审查,他们回复我说,由于我的构建正在排队等待审查,他们还有什么可以帮助的。
可能其他人可以使用此信息,希望 Apple 更新他们的系统,以便我们可以在网页上看到错误(如果有),而不是等待电子邮件。
就我而言,问题是缺少 BitCode 标志。
我不记得为什么我禁用了 bitcode,但我已经在禁用 bitcode 的情况下成功上传了一个月左右。
上传的构建在开始处理后不久突然开始消失,但当我启用 bitcode 时,上传在 appstoreconnect 控制台中再次被正确识别。
现在终于收到处理完成的邮件了,可以正常访问上传的build了
编辑:non-bitcode 上传最终在 4 天后出现,而带有 bitcode 的上传用了 30 分钟。
对我有用的是:
- 检查您的 pods,他们是否有最新版本(pod 更新)。苹果有时会因此而默默拒绝。
- 确保所有目标都检查了相同的设备(那里有差异)
- 还将您的 plist 与 XCode 中的可视化配置进行比较。有时会有差异,XCode 没有正确更新 info.plist 标签,如果是这样,请对齐两者。
- 以上所有都带有私钥。
我不敢相信 "silently reject/ remove" 是 Apple 的东西,但是...
我在构建基于 Cordova 的 App 时遇到了同样的问题。
问题似乎是该应用仍在使用 UIWebView
。我能够通过将 <preference name="WKWebViewOnly" value="true" />
添加到 config.xml.
来解决问题
就我而言,我有
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
在我的 Info.plist
但不在我的一些应用程序扩展的 Info.plist
中,App Store 连接在处理后静默删除构建。我让它们都匹配并且成功了。可惜没有错误信息!
就我而言,问题是我在创建存档时开始准备发布。
我已经上传了我的应用程序的 v1.0.0,它已经通过了应用程序商店审核并可以销售。
根据用户反馈,我仅对 UI 文本进行了一些非常小的更改并创建了 v1.0.1。没有更改库,没有新权限等。想象一下当我上传后看不到构建时我的惊讶。
我最终重新提交了 5 次(build 7 到 build 11)。我什至降级了我的 xcode 版本并重试。没有任何帮助。
然后,我想起来我已经开始在App Store创建一个新版本v1.0.1,并保存了新版本信息。我的想法是,一旦构建可用,我会附加它并提交以供审核。
我找不到删除部分创建的版本的方法,因此我将 xcode 中的版本更改为 v1.0.2 并重试。它奏效了。
然后我将应用商店发布版本也更改为 v1.0.2,关联构建并提交审核。
丢失版本截图:
Apple 支持将向管理员发送一封电子邮件。请检查您的 info.plist 文件中可能缺少权限的电子邮件。
就我而言,我收到一封电子邮件,其中苹果商店提到了两个缺少的权限。这就是为什么在处理完成后苹果拒绝你的应用程序并且它不再在 testFlight 上可用。
ITMS-00000: Info.plist 中缺少目的字符串 - 您的应用代码引用了一个或多个访问敏感用户数据的 API。应用程序的 Info.plist 文件应包含一个 NSLocationWhenInUseUsageDescription 键和一个 user-facing 目的字符串,清楚而完整地解释您的应用程序需要数据的原因。从 Spring 2019 年开始,所有提交到 App Store 的访问用户数据的应用程序都必须包含一个目的字符串。如果您使用外部库或 SDK,它们可能会引用需要目的字符串的 API。虽然您的应用可能不使用这些 API,但仍需要一个用途字符串。
我正在尝试使用 Xcode 8 将构建上传到 iTunesConnect。Xcode 显示上传成功。在 iTunesConnect 的 Activity 选项卡中,我看到我的构建已出现并且标记为 "processing..."。但是几分钟后,这个构建消失了,我无法在任何地方找到它。我试图通过 Xcode 8 再次上传它,但它说构建已经上传到 iTunesConnect。因此,当我尝试上传更高版本的构建时,它说可以,但我仍然无法在 iTunesConnect 中看到该构建。我尝试用Application Loader上传,但还是有同样的问题。
检查你的电子邮件。 App Store 审核可能会向您发送有关用户使用情况的电子邮件。
这可能对你有帮助。
有同样的问题。如果无法访问该 Itunes Connect 帐户的电子邮件,几乎不可能检测到有什么问题(看起来,如果缺少隐私密钥,应用程序不会再崩溃,as it described here). I guess you know what device capabilities your app uses. So you can try to add privacy keys you needed to Info.plist (check "Privacy - ... Usage Description" keys in the docs)
我有同样的问题,我给 App Store 开发者支持发了邮件。 他们今天回复我如下:
It can take up to 24 hours for a newly submitted build to process. If your recently submitted build has been processing for more than 24 hours, we recommend submitting a new build with a higher build number as this typically resolves the issue. If after submitting a new build, you have a processing time of more than 24 hours, please respond to this message with the following information: - App Name - Apple ID of the App - Prerelease Version and Build number that is currently processing - A screenshot illustrating the current build(s) processing in the TestFlight section of iTunes Connect.
试试吧!
*更新:
我在 plist 中添加使用说明(如照片、相机...)后解决了问题。*
我也遇到了同样的问题。在应用程序中添加丢失的隐私敏感密钥数据使用后 Info.plist 问题已解决。
检查并在 Info.plist 文件中添加缺少的键。请参阅 link https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html 了解更多信息。
您的应用程序中包含的第 3 方 pods 可能会使用某些密钥。找到它们并将它们包含在您的 Info.plist 文件中。(您可以从发送给您的 App Store 电子邮件中轻松获取它们)
3.Following 是解决我的问题的关键,添加,NSBluetoothPeripheralUsageDescription,NSCalendarsUsageDescription,NSContactsUsageDescription,NSLocationWhenInUseUsageDescription,NSPhotoLibraryUsageDescription。
遇到了同样的问题。尝试了所有可能的步骤,包括; 1.增加内部版本号 2.增加所需的使用说明 3. 尝试了两个选项:Xcode8 以及应用程序加载器。 在我的情况下没有任何效果。构建已成功验证并在 itunesconnect 的 "Activity" 选项卡中显示为 "Processing"。刷新 itunesconnect 门户后,它就消失了。
现在,有效的是:一旦构建在 itunesconnect 门户中显示为 "Processing",只需等待,在 itunesconnect 门户中什么也不做。根据您的应用程序大小,不要在 2-3 小时左右刷新所有构建选项卡。(似乎没有逻辑,但这是它的工作方式。)
之后可以在itunesconnect中提交二进制文件
在添加所有需要添加的隐私密钥后,我能够将构建提交到应用程序商店info.plist.Make一定要通过下面的列表link检查我们正在访问的服务我们的应用程序需要添加私钥才能 ios10 支持 https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html
我在 info.plist 中丢失了 NSLocationWhenInUseUsageDescription 私钥 & 将此密钥添加到 info.plist 后,我能够成功上传到 itunesconnect。
在 Apple 支持人员的帮助下,我找到了另一个可能导致此问题的原因。
如果有旧版本的第三方框架(在我的例子中是 GoogleMobileAds.framework),应用构建将在处理后删除,没有错误或警告。如果您遇到此问题,请检查并更新您的应用中使用的所有第三方框架。
您需要等待 5 - 20 分钟,然后您会在 Activity 选项卡(左侧)中找到该应用程序。
如果您是该开发者帐户的管理员,您将收到一封关于您提交的构建状态的电子邮件。
构建消失了。想知道为什么,但什么也没做。 12 小时后,通知它已完成处理,我可以将它部署到 TestFlight 测试人员。
我想也许是因为我不小心先通过应用程序加载器上传了我以前的 .ipa 的存档,而不是新导出的存档。但这可能只是随机情况。无论哪种方式,我什么也没做,它又出现了——尽管 12 小时后,最近处理通常在大约 20-30 分钟内完成。
我遇到了同样的问题,但这是由于权限问题。
应用程序需要录音权限,info.plist 中缺少此权限。请检查您的 info.plist 和所有必需的权限。
该应用程序成功提交并显示在 iTuneConnets 上后。
有同样的问题。几分钟后构建消失了。没有电子邮件,没有错误...
我终于向我的帐户添加了第二个用户,使用另一个 Apple ID。然后该用户可能会收到一封电子邮件,说明缺少某些隐私设置(蓝牙使用)...
Apple 我只是讨厌你这个开发者。糟糕的工具、糟糕的架构、糟糕的支持。
我遇到了同样的问题。该应用确实已成功发送到 TestFlight 4 days ago
。但是测试人员说,她在TestFlight app中看不到最新发布的app。
我登录 iTunesConnect 并验证最新的应用程序已在 4 天前准备就绪。但是我的 TestFlight 应用程序看不到它。我在 TestFlight 中刷新应用列表 2 ~ 3 次,并从 TestFlight 中刷新 re-install 个应用。然后测试人员说她收到了关于最新应用程序准备就绪的通知邮件....我终于可以看到最新的应用程序了。
不知道最后怎么样了
我遇到了同样的问题。我尝试了不同的构建但失败了,最后我检查了我的 plist 它有权限密钥但没有描述。 我正在使用地址簿框架来获取联系人,但后来转移到 CNContact,没有描述的 plist 中的键工作正常但在添加 CNContact 后应用程序在上传后从 Activity iTunes 视图中删除。
请检查每个权限密钥是否有描述,Apple 可以在您上传时从 Activity/Testflight 中删除您的应用程序。
上周我也遇到了这种情况。我的旧应用程序没有任何变化,只是想发布一个稍作改动的新版本。我将我的 IPA 上传到服务器,经过一些处理后,构建从 Activity 页面中消失了。我也没有收到任何来自 Apple 的描述错误的电子邮件。
周五开了苹果的票。在星期二,我所有的构建突然完成处理并在 Activity 页面上可用。我认为一些触发是由 Apple 完成的。然后我将我的最后一个构建发送给审查,他们回复我说,由于我的构建正在排队等待审查,他们还有什么可以帮助的。
可能其他人可以使用此信息,希望 Apple 更新他们的系统,以便我们可以在网页上看到错误(如果有),而不是等待电子邮件。
就我而言,问题是缺少 BitCode 标志。 我不记得为什么我禁用了 bitcode,但我已经在禁用 bitcode 的情况下成功上传了一个月左右。
上传的构建在开始处理后不久突然开始消失,但当我启用 bitcode 时,上传在 appstoreconnect 控制台中再次被正确识别。
现在终于收到处理完成的邮件了,可以正常访问上传的build了
编辑:non-bitcode 上传最终在 4 天后出现,而带有 bitcode 的上传用了 30 分钟。
对我有用的是:
- 检查您的 pods,他们是否有最新版本(pod 更新)。苹果有时会因此而默默拒绝。
- 确保所有目标都检查了相同的设备(那里有差异)
- 还将您的 plist 与 XCode 中的可视化配置进行比较。有时会有差异,XCode 没有正确更新 info.plist 标签,如果是这样,请对齐两者。
- 以上所有都带有私钥。
我不敢相信 "silently reject/ remove" 是 Apple 的东西,但是...
我在构建基于 Cordova 的 App 时遇到了同样的问题。
问题似乎是该应用仍在使用 UIWebView
。我能够通过将 <preference name="WKWebViewOnly" value="true" />
添加到 config.xml.
就我而言,我有
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
在我的 Info.plist
但不在我的一些应用程序扩展的 Info.plist
中,App Store 连接在处理后静默删除构建。我让它们都匹配并且成功了。可惜没有错误信息!
就我而言,问题是我在创建存档时开始准备发布。
我已经上传了我的应用程序的 v1.0.0,它已经通过了应用程序商店审核并可以销售。
根据用户反馈,我仅对 UI 文本进行了一些非常小的更改并创建了 v1.0.1。没有更改库,没有新权限等。想象一下当我上传后看不到构建时我的惊讶。
我最终重新提交了 5 次(build 7 到 build 11)。我什至降级了我的 xcode 版本并重试。没有任何帮助。
然后,我想起来我已经开始在App Store创建一个新版本v1.0.1,并保存了新版本信息。我的想法是,一旦构建可用,我会附加它并提交以供审核。
我找不到删除部分创建的版本的方法,因此我将 xcode 中的版本更改为 v1.0.2 并重试。它奏效了。
然后我将应用商店发布版本也更改为 v1.0.2,关联构建并提交审核。
丢失版本截图:
Apple 支持将向管理员发送一封电子邮件。请检查您的 info.plist 文件中可能缺少权限的电子邮件。 就我而言,我收到一封电子邮件,其中苹果商店提到了两个缺少的权限。这就是为什么在处理完成后苹果拒绝你的应用程序并且它不再在 testFlight 上可用。
ITMS-00000: Info.plist 中缺少目的字符串 - 您的应用代码引用了一个或多个访问敏感用户数据的 API。应用程序的 Info.plist 文件应包含一个 NSLocationWhenInUseUsageDescription 键和一个 user-facing 目的字符串,清楚而完整地解释您的应用程序需要数据的原因。从 Spring 2019 年开始,所有提交到 App Store 的访问用户数据的应用程序都必须包含一个目的字符串。如果您使用外部库或 SDK,它们可能会引用需要目的字符串的 API。虽然您的应用可能不使用这些 API,但仍需要一个用途字符串。