ios - 从 App Store 提交中排除特定 iPhone 类型

标签 ios iphone app-store-connect

我创建了一个需要大屏幕区域才能玩的 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。

更多信息: Device Compatibility Matrix

关于ios - 从 App Store 提交中排除特定 iPhone 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57022602/

相关文章:

ios - NSData 的内容到 NSArray/NSDictionary

ios - 当我的应用程序未安装时,UIWebView 中的 iOS 通用链接将启动 Safari?

ios - 签名无效 - 代码对象根本没有签名

如果证书无效/被吊销,IOS 应用程序将关闭

ios - 无法将应用程序上传到 iTunes Connect

iphone - 可缩放 UIScrollView 与 UIButtons 捕获触摸

ios - UITabBar 将隐藏 UITableView 的最后一个单元格

android - 迁移到 Cloud Endpoints Framework v2,iOS 客户端

iphone - 显示 NSArray 中的每个对象 2 秒

iphone - iOS - 尝试播放 mp3 文件失败