仅将AppStore中的应用安装限制为使用iPhone 5 / 5s / 5c的用户

时间:2014-04-05 09:06:07

标签: ios iphone app-store

添加到UIRequiredDeviceCapabilities“armv7s”和“armv8”会限制用户在iPhone 5 / 5s / 5c以外的设备上从AppStore安装我的应用程序吗?

我发现这些文章非常有用:

  1. UIRequiredDeviceCapabilities and Device Compatibility Matrix(Apple是否有关于设备功能的最新信息?)
  2. List of iOS devices
  3. 我也搜索了所有的SO,我的问题没有完整/正确答案。也许除了这一个:Limit the app working on iPhone5 only?,但它应该(?)仅适用于iPhone 5和iPhone 5C,而不适用于iPhone 5S。

3 个答案:

答案 0 :(得分:6)

我发现了重要注意:

  

商店拒绝仅支持armv7s的二进制文件。如果armv7s包含在Valid Architectures列表中,则还必须包含armv7。

来自App Distribution Guide

答案 1 :(得分:2)

armv7s的{​​{1}}中指定Info.plist应该足够了,因为这意味着它需要与armv7s指令集兼容,而armv7s指令集又与UIRequiredDeviceCapabilities和任何未来的Axe处理器。

同样有趣的是要知道为什么你需要首先限制你的应用程序。


最新的Apple功能列表here。除了arm64之外,没有正式的方法来削减iPhone 4和5之间的要求。

还有一个新的理由要求iPhone 5+设备:WatchKit应用程序没有有意义的iPhone父应用程序。例如Apple Watch的游戏。应该防止无法使用手表的设备下载App。

答案 2 :(得分:0)

来自this article:如何放弃对4S / 5 / 5S的支持并完成本文所述内容而不被拒绝?

  

“商店拒绝仅支持armv7s的二进制文件。如果armv7s包含在Valid Architectures列表中,则还必须包含armv7。”