阻止 iPhone 应用程序在 iPad 上运行 [重复]
Posted
技术标签:
【中文标题】阻止 iPhone 应用程序在 iPad 上运行 [重复]【英文标题】:Prevent an iPhone app from running on iPad [duplicate] 【发布时间】:2011-04-28 07:57:49 【问题描述】:可能重复:Prevent iPhone app to run on iPad
是否有可能阻止我的 iPhone 应用在 iPad 上运行,甚至是 X2 版本。
谢谢
【问题讨论】:
最大的问题是“你为什么要这样做?”。希望不是为了推送一个单独的版本。 【参考方案1】:这是关于Prevent iPhone app to run on iPad的文章
【讨论】:
@Idan 希望您不想强制“阻止”用户在 iPad 上运行应用程序,因为根据 App Store 指南,这是一个禁忌。【参考方案2】:使用 UIDevice 的model
方法获取字符串中的设备名称。
NSString* deviceType= [[UIDevice currentDevice] model];
可能的模型字符串示例是 @”iPhone” 和 @”iPod touch”。
因此,您可以在应用程序启动时获取型号名称,并显示适当的弹出窗口以显示“当前不支持 iPad”并退出应用程序。
【讨论】:
你确定我的应用不会被拒绝?从其他答案来看,它似乎会。【参考方案3】:在plist设置中,添加Application requires iPhone environment
并将布尔值设置为YES
【讨论】:
以上是关于阻止 iPhone 应用程序在 iPad 上运行 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何防止我的 iPhone 应用程序在 iPad 上下载? [复制]
为啥应用程序可以在 iPhone 上运行,而不是在 iPad 上运行?