阻止 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】:

使用 UIDevicemodel 方法获取字符串中的设备名称。

NSString* deviceType= [[UIDevice currentDevice] model];

可能的模型字符串示例是 @”iPhone”@”iPod touch”。

因此,您可以在应用程序启动时获取型号名称,并显示适当的弹出窗口以显示“当前不支持 iPad”并退出应用程序。

【讨论】:

你确定我的应用不会被拒绝?从其他答案来看,它似乎会。【参考方案3】:

在plist设置中,添加Application requires iPhone environment并将布尔值设置为YES

【讨论】:

以上是关于阻止 iPhone 应用程序在 iPad 上运行 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

UIControl 阻止了我在 iPhone 上的所有视图

如何防止我的 iPhone 应用程序在 iPad 上下载? [复制]

为啥应用程序可以在 iPhone 上运行,而不是在 iPad 上运行?

iOS 内容拦截器在 iPad 上不起作用(在 iPhone 上很好)

强制通用应用在 iPad 上运行 iPhone 版本

iOS 应用程序可在 iPhone 上运行,但不能在 iPad 上运行