选择自定义iOS兼容性

问题描述 投票:0回答:3

我有一个最近被拒绝的应用程序,因为它在iPhone 4 / 4s或iPad上运行不正常。在Xcode中有没有办法说它只适用于某些型号?

ios xcode itunesconnect
3个回答
0
投票

我不这么认为,尝试优化这些设备的应用程序


0
投票

你没有这样定义模型;你定义能力。您有时也可以使用这些来剔除模型,但前提是您的应用程序合法地使用您正在测试的任何内容。

例如:蓝牙LE仅适用于4s +。您可以通过plist键(UIRequiredDeviceCapabilities - https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html)将您的应用设置为需要此(或其他某些硬件选项),但前提是您的应用实际使用BTLE。如果你“需要”你不使用的东西,你很可能会被拒绝。

在iPad和非iPad设备之间,您可以直接通过在项目的“部署信息:设备”部分中选择的内容来控制它。


0
投票

尽管很烦人,但你应该完全修改你的用户界面,至少与所有iPhone型号兼容。

我假设您已经构建了一个完全适合4“屏幕的布局。一个简单的解决方案是将您的视图放入scrollView而不是直接放在视图控制器的视图上。然后您至少可以滚动UI在iPhone 4上更容易看到它。

但实际上,您的解决方案应该是采用自动布局和大小类,并使您的UI与所有iOS设备完全兼容。这是非常值得的,因为它可以让更多用户开放您的观众,并降低评级不佳的风险,例如“即使不是iPad,也会在iPad上看起来很糟糕。”一星级。

© www.soinside.com 2019 - 2024. All rights reserved.