我们是否可以限制仅在iPad 1中下载或启动通用应用程序?

时间:2014-07-04 12:41:47

标签: ios ipad app-store ios-universal-app

我有一个通用应用程序,它支持iPad和iPhone。我不希望仅在iPad 1中下载或启动该应用程序。

当用户从App Store下载应用程序时,是否有办法仅为第一代iPad禁用下载或启动应用程序。

如果没有,我可以将其添加到"什么是新的"在将应用程序发布到App Store期间的选项。因为它是发布的下一个版本。

请帮忙。

提前致谢。

3 个答案:

答案 0 :(得分:2)

您可以尝试使用info.plist中的 UIRequiredDeviceCapabilities 键找到限制。但是这个键只允许使用armv7,磁力计等限制(可用的完整列表here)。所以你不能只过滤第一代的iPad。

无论如何,你可以做的是在运行时检查它是否是iPad 1。 有了这个Library,这很简单:

if([[UIDevice currentDevice] platformType] == UIDevice1GiPad){
   //it's an iPad 1!
}

答案 1 :(得分:1)

我不相信您可以将您的软件限制为某类设备,但您可以根据iOS版本施加限制。原版iPad支持的iOS最新版本是5.1.1,现在已经过时了,所以你可以考虑在App Store上使用iOS6 +。

此外,您可能要求设备配备相机,而iPad 1则没有。但请注意,如果Apple实际上没有使用相机,Apple可能会拒绝您的应用。

答案 2 :(得分:0)

最好的方法是支持iOS 6+,这将排除ipad第一代。