如何仅提交 64 位 [降级] iOS 应用更新

How to submit a 64-bit only [downgrade] iOS app update

我正在开发一个用 Unity3D 制作的游戏,由于二进制文件很大,我正在考虑只针对 64 位设备的想法(因此,避免 armv7 和 armv7s 切片在 fat二进制)。由于第 3 方框架(特别是 Google),Bitcode 目前不是一个选项,所以 64 位定位是我最后的选择。

Platforms State of the Union中说"So going forward, we will allow you to submit 64-bit only apps to the store, starting with iOS 9 later this year.",这让我觉得目前是可以的。

我看到一些 关于 UIRequiredDeviceCapabilities 黑客攻击但没有成功。

我的 Xcode 版本是 Version 7.1.1 (7B1005)

有人知道提交 64 位应用程序的实际步骤是什么吗?


编辑:

让我说清楚:


谢谢

您需要在Xcode中执行以下步骤:


  1. Info.plist > UIRequiredDeviceCapabilities

    仅设置为 arm64

  2. Build settings > Architectures

    仅设置为 arm64

  3. Build settings > Valid architectures

    仅设置为 arm64


您可能想从官方网站上阅读相关内容。只需查看此 link to apples developer page 关于使用密钥的内容。

这在 my app for iOS 9 中非常有效。如果您尝试在 iPhone 5(例如)上测试 运行,它应该不会工作并出现错误。 上传到 iTunes Connect 时,您无需再检查任何东西。它会出现在每个 App Store 上,但只有当您的设备支持 64 位.

时,您才能安装它

编辑:

  1. armv7 降级到只有 arm64 必须是可能的 苹果拒绝该应用程序。

    因为 ->

  2. 如果用户曾经购买过您的应用,并且您应用的当前版本无法在该特定设备上运行,则下载旧版本没有问题*。 无论如何:新用户(还没有购买您的应用程序)设备不支持您当前应用程序的版本将无法购买该应用程序!

    *与所示内容相同 here 但使用 64 位