我可以阻止将iOS8应用程序安装到iPhone 4s上吗?
我正在开发针对iOS8的视觉复杂应用程序,这也需要一些CPU / GPU马力。 它很好,我已经在iPhone 5和6 / plus上进行了测试,但是开发iPhone 4S的自动布局非常困难,我不想为每个屏幕创建单独的NIB来支持小巧的外形4S。 此外,运行iOS8的4S(它运行不好)会为这个应用程序提供糟糕的用户体验。
关于App Store的提交和分发,有没有人知道iPhone 5及更高版本中可用的硬件function,这样我就可以在4S上选择安装,这样我就不需要专门创建一个支持它的UI了?
无法通过Xcode,iTunes Connect或任何其他方式选择您想要支持的设备。唯一可以通过Xcode配置的是您将支持的最低操作系统(如iOS7或iOS8),以及4s以来仍然支持iOS8
,你将不得不忍受它。
您可以做的是在描述中建议推荐哪些设备用于他们的应用,但用户很少有机会看到此“警告”。
随着自动布局的所有进步,最好找到一种创造性的方式来使用4S的屏幕尺寸来支持您的UI。
您最好的选择是检查您的应用程序运行的iPhone型号,以及iPhone 4S或更低版本只是抛出一条消息,不允许该设备不支持此应用程序。
以下是如何检测iPhone型号
检测特定的iPhone / iPod touch型号
- 该软件包使用与Apple应用程序关联的软件包名称或显示名称
- Twllio:在通话期间播放声音
- 无法将types'NSObject – >() – > PostFeed'的值转换为期望的参数types'AnyObject?'
- 检测浏览器是否支持embedded式媒体的自动播放 – YouTube playVideo()和iOS
- Firebase云消息传递 – 检查现有或可用的主题
- 通过PHP SDKvalidationFacebook API访问令牌和用户ID?
- iOS – 将variables传递给视图控制器
- 键盘阻塞UITableViewCell的UITextField?
- 当我在Google Maps SDK for iOS中点击另一个标记时,是否可以拦截标记?