由于在iPhone 4硬件上运行的问题,我收到了iTunes应用商店提交的回复。
基本上,该应用程序被编写为将所有网络活动分配到后台线程,以便UI在等待服务器响应慢速(蜂窝)数据连接时不会锁定。这在iPad2+iPhone4S这样的双核设备上运行良好,但在iPad /iPhone4等较老的单核硬件上会导致响应速度较慢和出现错误。
我确实在我的提交中包含了这方面的注释,但我想知道是否有一种正式的方法来限制iTunes连接中的目标设备?
干杯!
发布于 2012-04-17 21:13:07
遗憾的是,目前还没有,您可以使用一系列选项来限制用户购买应用程序,但由于内核原因,没有任何限制
发布于 2013-04-28 07:33:02
实际上,可能有一种方法:
在你的Info.plist中添加一个符合bluetooth-le要求的UIRequiredDeviceCapabilities项目,应该会将你的应用程序限制为iPhone 4S/5和iPad 3,4和mini。如果你需要的话,你也可以抛出一个camera-flash要求,将应用程序限制在iPhones上。
发布于 2014-09-20 01:56:54
我只是发现了以下内容-这应该会帮助你提交并得到苹果的批准,因为这是苹果的指导方针。
设备兼容性
信息属性列表(Info.plist)文件包含有关应用程序配置的关键信息,必须包含在应用程序捆绑包中。您在Xcode中创建的每个新项目都有一个默认的Info.plist文件,其中配置了有关项目的一些基本信息。您可以修改此文件以指定应用程序的其他配置详细信息。
UIRequiredDeviceCapabilities密钥允许您声明应用程序运行所需的硬件或特定功能。所有应用程序都需要在其Info.plist文件中包含此密钥。App Store使用此密钥的内容来防止用户将您的应用下载到可能无法运行它的设备上。本章中的表格显示了所有iOS设备及其功能。
希望这能帮上忙。
https://stackoverflow.com/questions/10191657
复制相似问题