繁体   English   中英

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

[英]Can we restrict download or launch of an universal app in iPad 1 alone?

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

当用户从App Store下载该应用程序时,有一种方法只能针对第一代iPad禁用该应用程序的下载或启动。

如果没有,我可以在将应用发布到App Store期间在“新功能”选项中添加它。 由于它是发行版的下一个版本。

请帮忙。

提前致谢。

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

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

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

我不认为您可以将软件限制在特定类别的设备上,但是可以基于iOS版本施加限制。 原始iPad支持的iOS最新版本是5.1.1,该版本已经过时,因此您可以考虑在App Store上要求使用iOS6 +。

另外,您可能要求设备具有相机,而iPad 1没有。 但是请注意,如果苹果没有实际使用相机,它可能会拒绝您的应用。

最好的方法是提供对iOS 6+的支持,该支持将不包括第一代ipad。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM