我创建了一个需要播放大屏幕区域的SpriteKit游戏,因此我决定不为iPhone SE编写代码,但现在我不确定是否可以将其提交到App Store以用于除了SE。请告诉我是否可能,如果可以,请告诉我(例如,你会在iTunes Connect上做什么)。
我抬起头来但找不到任何有用的东西。 我也在API中找不到任何东西。
答案 0 :(得分:1)
如果您要排除iPhone SE,可以添加UIDeviceRequiredCapabilities
nfc
。
注意这只允许iPhone 7及更高版本的设备。
答案 1 :(得分:0)
据我所知,您不能排除某些设备。您可以排除iPad / iPhone,或者需要最低iOS版本。
答案 2 :(得分:0)
不幸的是,Apple没有这种支持。但你可以做一些事情,比如检测用户的设备是否是iPhone SE,如果是,则显示全屏警报,说“此设备不支持应用程序”并阻止UI(除非需要,否则不建议这样做。)
只是一个想法: 如果您很幸运找到一个可区分iPhone SE的设备功能,则可以将其设置为在info.plist中的 UIDeviceRequiredCapabilities 键中进行设置。
示例:将项目添加到Info.plist中的UIRequiredDeviceCapabilities并要求“bluetooth-le”应该将您的应用程序限制为iPhone 4S / 5和iPad 3,4和mini。如果需要,您还可以投入“相机闪光灯”要求将应用限制为仅限iPhone。
答案 3 :(得分:0)
Apple会在2个基础上过滤您的应用 -
如果您为iPhone创建了一个应用程序,则无法避免任何基于屏幕尺寸的特定iPhone型号。