ios - 如何提交带有 arkit UIRequiredDeviceCapabilities 限制的更新?
<p><p>我们已将 <code>ARKit</code> 应用程序的 v1.0 提交到 App Store,但未使用 <code>UIRequiredDeviceCapabilities</code> ARKitkey 。 </p>
<p>我们想用这个键提交更新,但收到以下错误</p>
<blockquote>
<p>This bundle is invalid - The key UIRequiredDeviceCapabilities in the Info.plist may not contain values that would prevent this application from running on devices that were supported by previous versions. Refer to QA1623 for additional information: <a href="https://developer.apple.com/library/ios/#qa/qa1623/_index.html" rel="noreferrer noopener nofollow">https://developer.apple.com/library/ios/#qa/qa1623/_index.html</a></p>
</blockquote>
<p>由于我们在技术上限制能够使用该应用的设备,这违反了 Apple 的政策。当限制是针对 ARKit 时,是否有任何人知道推送更新的解决方法? </p>
<p>或者我们唯一的选择是:</p>
<p>1) 提交一个全新的应用,从 App Store 中删除当前应用。</p>
<p>2) 使用 IsSupported 标志限制损坏,并通知用户由于他们的设备不支持而无法使用该应用。</p>
<p>任何帮助都会很棒。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>正如您在引用部分中看到的那样,Apple 对此非常清楚。基本思路是,如果我在未经 ar 批准的设备上安装您的应用的 v1.0,我应该<em>始终</em>能够更新它,只要我的操作系统版本受支持。</p>
<p>您指出了我们的两个选择,虽然您选择哪一个取决于您,但您需要考虑以下几点:</p>
<ul>
<li>您有多少用户?如果不是很多,请为应用程序创建一个新包。然后将更新推送到您当前的构建,通知用户它已被弃用,他们应该切换</li>
<li>官方方法是使用 isSupported,但如果您的应用程序太少以至于用户在没有它的情况下可以体验,那么您可能会惹恼那些没有看到和/或忽略任何警告的用户“它是 < em>真的</em>是ar应用,请不要安装!”。</li>
</ul>
<p>老实说,如果您的应用还处于早期阶段,我建议您使用第一个应用,这样可以让您在很长一段时间内避免可能会感到沮丧的用户。</p></p>
<p style="font-size: 20px;">关于ios - 如何提交带有 arkit UIRequiredDeviceCapabilities 限制的更新?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/50408827/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/50408827/
</a>
</p>
页:
[1]