我可以阻止将我的 iOS8 应用程序安装到 iPhone 4s 上吗?
Posted
技术标签:
【中文标题】我可以阻止将我的 iOS8 应用程序安装到 iPhone 4s 上吗?【英文标题】:Can I prevent installation of my iOS8 app onto an iPhone 4s? 【发布时间】:2015-04-16 14:08:18 【问题描述】:我正在为 ios8 开发一个视觉复杂的应用程序,该应用程序还需要一些 CPU/GPU 功能。一切正常,我已经在 iPhone 5 和 6/plus 上进行了测试,但是为 iPhone 4S 开发自动布局将非常困难,我不想为每个屏幕创建单独的 NIB 以支持小尺寸4S。此外,运行 iOS8 的 4S(运行不佳)会为该应用提供较差的用户体验。
关于 App Store 提交和分发,有没有人知道 iPhone 5 及更高版本中可用的硬件功能,可以让我选择不安装在 4S 上,这样我就不需要专门创建 UI 来支持它?
【问题讨论】:
我想你只能构建 armv7s 和 arm64 架构:D 这个答案中有很好的兼容性表***.com/questions/21422447/… 您必须支持 iPhone 4S 的屏幕尺寸,因为当用户在 iPad 上运行您的 iPhone 应用程序时会使用该尺寸。 谢谢 rmaddy,我不知道这个。 我应该更清楚地说明这一点。如果您的应用程序是仅限 iPhone 的应用程序,我所说的是正确的。如果你让它成为一个通用应用程序,那么 iPad 当然会使用你的 iPad 大小的屏幕布局。 【参考方案1】:不可以通过 Xcode、iTunes Connect 或任何其他方式选择您想要支持的设备。唯一可以通过 Xcode 配置的是您将支持的最低操作系统(如iOS7或iOS8),由于4s还支持iOS8
,你就得忍了。
你可以做的是给recommendation
描述他们的应用推荐了哪些设备,但用户很少有机会看到这个“警告”。
随着自动布局的所有进步,最好找到一种创造性的方式来使用 4S 的屏幕尺寸来支持您的 UI。
【讨论】:
谢谢,不胜感激。我想如果我等到 9 月发布(我不会),我可以瞄准 iOS9 并支持 iPhone 5 向上。 是否可以在描述中添加这样的文字,假设我不希望我的应用安装在 iPhone4s 中,可以在文字中添加相同的内容“请使用 iPhone 5 和手机”以上”【参考方案2】:您最好的办法是检查您的应用程序在什么型号的 iPhone 上运行,如果它是 iPhone 4S 或更低版本,只需抛出一条不可忽略的消息,即该应用程序在设备上不受支持。
这是检测 iPhone 型号的方法
Detect the specific iPhone/iPod touch model
【讨论】:
这不会通过应用提交筛选,对吗? 我实际上在 comcast 或其他大型有线电视公司的应用程序中看到了它。该应用程序可让您在手机上观看电视,不受支持的型号只会显示此型号不受支持的启动画面。 有意思,不知道苹果会不会费心测试4S兼容性。以上是关于我可以阻止将我的 iOS8 应用程序安装到 iPhone 4s 上吗?的主要内容,如果未能解决你的问题,请参考以下文章
带有 iOS8 的 iOS Over The Air 分发(iOS 7 运行良好)
更新到 swift 3 时 AlamofireObjectMapper 不支持 ios8?