我可以使用UIRequiredDeviceCapabilities来限制应用只能在iPad和iPhone 6+上使用吗?

9

我有一个应用程序,其用户界面需要相当大的屏幕空间。目前只支持iPad,但我认为在iPhone 6+上也可以使用。我想将其制作成通用应用程序,但仅限于iPad和iPhone 6+。是否有一些设备功能组合可设置以实现此目的?


Simon,你找到解决方法了吗?我也遇到了同样的问题。 - Prakash M
@PrakashM 到目前为止什么都没有。 - Simon
3个回答

6

很抱歉,你不能这样做。

iOS 8支持3.5英寸和4英寸屏幕的设备,因此你不能使用仅支持iOS x的技术。

此外,在Xcode中也没有设置或所需设备功能的关键字可以让你只为iPhone 6+制作应用程序。


2
正如您在此链接中所看到的,没有能够隔离iPhone 6和6+的功能。因此,您可以放弃这个想法,因为您永远无法通过AppStore的审核。[添加]无法使用设备功能[/添加] AppStore只留下了两个针对特定设备的选项:iPhone(适用于所有iPhone型号)和iPad(适用于所有iPad型号),或者两者都有。

如果要在没有特定功能的情况下实现这一点,AppStore需要进行更改!

很抱歉给您带来不好的消息 :)


应用商店确实尊重UIRequiredDeviceCapabilities plist条目 - 因此,您可以指定例如您的应用仅适用于具有前置摄像头的设备,并且不会显示在没有此类设备的设备上。 - Simon
那么链接就是你问题的答案!向下滚动到iPhone设备能力表。 - Pedro Borges
很遗憾,我认为这并不是一个解决方案,但这是你问题的正确答案。 - Pedro Borges
这绝对是正确的答案,iPhone 6和6+并不是独立的设备,它们仍然是iPhone系列的一部分。 - Daniel Galasko
链接是一个不错的补充,但这与Signo已经给出的答案相同,“AppStore仅有两个设备特定选项”的部分是错误的,因为应用商店支持能力检查。 - Simon
显示剩余2条评论

1

好的,Signo是正确的。 iOS 8支持3.5英寸和4英寸屏幕的设备,无法使用仅支持iOS x的技术。

但是,您可以做更多的事情,例如对于iPhone6+,iPad,您可以继续使用大量的屏幕空间。对于其他小屏幕设备,您可以通过大小类选择帮助设计所需尺寸的屏幕。

希望有所帮助!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接