我有一个通用应用程序,它支持iPad和iPhone。我不希望仅在iPad 1中下载或启动该应用程序。
当用户从App Store下载应用程序时,是否有办法仅为第一代iPad禁用下载或启动应用程序。
如果没有,我可以将其添加到"什么是新的"在将应用程序发布到App Store期间的选项。因为它是发布的下一个版本。
请帮忙。
提前致谢。
答案 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第一代。