限制使用某些iOS目标设备进行App Store提交

Zeb*_*sen 13 iphone objective-c app-store ios

由于iPhone 4硬件上运行有问题,我已经提交了一个iTunes App Store提交.

基本上,应用程序被编写为将所有网络活动都移植到后台线程,以便在等待服务器响应慢速(蜂窝)数据连接时,UI不会锁定.这在iPad 2 + iPhone 4S等双核设备上运行良好,但导致iPad/iPhone 4等老式单核硬件的响应时间和错误都很慢.

我在提交中确实包含了这种效果的注释,但我想知道是否有正式的方法来限制iTunes Connect中的目标设备?

干杯!

小智 18

实际上,可能有一种方法:

将项目添加到UIRequiredDeviceCapabilities您的Info.plist使用的要求bluetooth-le应该限制你的应用程序到iPhone 4S/5和iPad 3,第4和迷你.如果camera-flash需要,您还可以提出仅将应用限制为iPhone 的要求.

请参见DeviceCompatibilityMatrix

  • 尝试使用此方法会使我们的应用程序被拒绝,因此它不是一种有效的方法. (8认同)
  • 很抱歉,我们找到的唯一通过应用程序审核的解决方案是通过删除一些功能并进行一些优化来使我们的应用程序在 iPhone 4 上运行。 (2认同)
  • 我同意。我也有一个应用程序被 Apple 拒绝,因为 plist 中的所需功能未在应用程序中使用。要么使用 plist 中所需的功能,要么必须将它们从需求中删除。向 plist 添加要求只是为了限制硬件将导致您的应用程序被拒绝。 (2认同)

小智 7

不幸的是,目前没有一个选项列表可供您限制用户购买应用程序,但没有限制因核心限制

列表:http: //developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html