仅限于iPhone 5 / 5s / 5c的用户将AppStore的应用程序安装限制在内
将添加到UIRequiredDeviceCapabilities“armv7s”和“armv8”限制用户从AppStore安装在iPhone 5 / 5s / 5c以外的设备上我的应用程序?
我发现这些文章非常有用:
- UIRequiredDeviceCapabilities和设备兼容性matrix (是否有任何有关设备function的Apple最新信息?)
- iOS设备列表
我也搜遍了所有的问题,对于我的问题没有完整的答案。 也许除了这一个: 限制只在iPhone5上的应用程序? ,但它应该(?)只适用于iPhone 5和iPhone 5C,而不是iPhone 5S。
我find了这个重要提示 :
该商店拒绝只支持armv7的二进制文件。 如果armv7s包含在有效体系结构列表中,则还必须包含armv7。
从应用程序分发指南 。
在Info.plist
的UIRequiredDeviceCapabilities
指定armv7s
应该足够了,因为这意味着它需要兼容armv7s指令集,而armv7s指令集又与arm64
以及任何未来的Ax处理器兼容。
此外,知道为什么您需要限制您的应用程序将是有趣的。
最新的苹果function列表在这里 。 除了armv7s
之外,没有官方的方法来削减iPhone 4和5之间的要求。
还有一个新的理由要求iPhone 5+设备:没有有意义的iPhone父应用程序的WatchKit应用程序。 例如Apple Watch的游戏。 应该防止不可能与手表一起工作的设备下载应用程序。
从这篇文章 :如何放弃对4S / 5 / 5S的支持,完成本文中所说的内容而不被拒绝?
“商店拒绝一个只支持armv7的二进制文件,如果armv7s包含在有效架构列表中,armv7也必须包含在内。