【问题标题】:Limiting application to device type?将应用程序限制为设备类型?
【发布时间】:2014-04-29 11:21:08
【问题描述】:

在发布 iPhone 应用程序(在这种情况下为游戏)时,无论如何都会将其分发限制在 iPhone 5 及更高版本上。我知道通过使用 Sprite Kit,我会自动将自己限制为仅 iOS7,但我不确定设备。

我只问我目前正在编写的游戏在 iPhone5/5S 上以 60fps 运行,但在我的 iPhone4 上运行时会下降到 40fps 左右。我知道这样做会失去客户,但我真的想将游戏限制在有马力全速运行游戏的设备上。

根据我最初的研究,我认为这是不可能的,但我只是想在开始添加 iPhone4 支持之前检查这里。

【问题讨论】:

  • 没有办法限制应用只支持iPhone5+ .. 但是有很多游戏只支持4S+ ,在应用说明中简单写下iPhone4不支持该游戏
  • 谢谢,我可以试试看,提交 iPhone4 支持(我相信你目前必须这样做),然后添加一条说明“推荐 iPhone 5 或更高版本”
  • 完美,目前这是唯一的方法;)
  • 再读一遍:下降到 40FPS?我认为你在 iPhone 4 上很好。:)

标签: iphone ios7 sprite-kit frame-rate


【解决方案1】:
  1. 如果您的应用已经在应用商店中列出,那么您就几乎无法使用已有的应用。无法在应用更新中更改所需的设备功能。

  2. 我尚未阅读每个型号的详细信息,但您可以使用 UIRequiredDeviceCapabilities 来限制硬件规格的需求。没有关于屏幕尺寸的条目,但例如,您可以将应用规格限制为仅使用我认为 iPhone 5、5c 和 5s 上存在的 armv7 和 armv8 处理器。

更新

基于额外的研究并感谢 Steven Fisher 的 cmets,问题的答案是目前无法对所询问的类型进行限制。

【讨论】:

  • armv7 在 iPhone 4 及更高版本中。需要 iOS 7 至少需要 iPhone 4S。
  • @StevenFisher - 好的。 armv8 呢?
  • 我认为没有密钥,或者至少没有记录。但这会限制您使用 iPhone 5S(和 iPad air/iPad mini 2)。还有 armv7s,但没有关键(只有 armv7s 的应用程序被拒绝)。
  • 注意:我之前错了。要求 iOS 7 并不能淘汰原来的 iPhone 4。
  • @StevenFisher - 伟大的 cmets。感谢您的洞察力!
猜你喜欢
  • 2016-02-12
  • 1970-01-01
  • 2016-04-10
  • 2017-08-29
  • 1970-01-01
  • 1970-01-01
  • 2014-09-01
  • 2018-05-20
相关资源
最近更新 更多