我创建了一个需要大屏幕区域才能玩的 SpriteKit 游戏,因此我决定不为 iPhone SE 编写代码,但现在我不确定是否可以将其提交到 App Store,以供除 iPhone SE 之外的所有设备使用SE。请告诉我这是否可能,如果可能的话如何做(即您会在 iTunes Connect 上的哪个位置进行操作)。
我查了很多资料,但找不到任何有帮助的东西。 我在 API 中也找不到任何内容。
最佳答案
不幸的是,Apple 不支持这种事情。但是您可以执行一些操作,例如检测用户的设备是否是 iPhone SE,如果是,则显示全屏警报,指出“此设备不支持应用程序”并阻止 UI(除非需要,否则不建议这样做)。
只是一个想法: 如果您幸运地找到了区分 iPhone SE 的一项设备功能,您可以将其设置为 info.plist 中 UIDeviceRequiredCapativity 键中的值。
示例:将一个项目添加到 Info.plist 中的 UIRequiredDeviceCapability 并要求“bluetooth-le”应将您的应用程序限制为 iPhone 4S/5 和 iPad 3、4 和 mini。如果您需要的话,您还可以添加“相机闪光灯”要求,将应用程序限制为仅适用于 iPhone。
关于ios - 从 App Store 提交中排除特定 iPhone 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57022602/