ios - 为什么我的 iOS 应用程序与旧设备(例如 iPhone 4S、5、iPad 2)不兼容?

标签 ios app-store-connect compatibility

我使用 xcode 创建了应用程序并选择了 universal 作为设备和部署目标是 iOS 8.0。

我已将我的应用程序发送到 App Store 并获得批准,但我在应用程序页面上看到了该列表。

Requires iOS 8.0 or later. Compatible with iPhone 5s, iPhone 6, iPhone 6 Plus, iPhone 6s, iPhone 6s Plus, iPhone SE, iPad Air, iPad Air Wi-Fi + Cellular, iPad mini 2, iPad mini 2 Wi-Fi + Cellular, iPad Air 2, iPad Air 2 Wi-Fi + Cellular, iPad mini 3, iPad mini 3 Wi-Fi + Cellular, iPad mini 4, iPad mini 4 Wi-Fi + Cellular, 12.9-inch iPad Pro, 12.9-inch iPad Pro Wi-Fi + Cellular, 9.7-inch iPad Pro, 9.7-inch iPad Pro Wi-Fi + Cellular, and iPod touch (6th generation).

我需要支持 iPad 2、iPad 3、iPad 4 以及 iPhone 4S 和 iPhone 5。我该怎么做?

最佳答案

检查 Build Settings -> Architecture。确保将 armv7 作为有效架构包含在内。

同时尝试将适合 iPhone 5 屏幕尺寸 (320*568) 的应用程序预览屏幕截图添加到 iTunes Connect。

编辑

我已经在 App Store 中仔细检查了我的应用程序。该应用功能被描述为“需要 iOS 7.0 或更高版本。与 iPhone、iPad 和 iPod touch 兼容。

我建议您确保 iTunes Connect 中的“设备要求”部分是正确的。为此,请选中“事件 -> iOS 构建 -> 版本 X.X -> 设备要求”。我这里的设置如下(不支持ipad):

enter image description here

最重要的部分是检查“Required Capabilities”部分是否包含“arm64”。基于此Apple Doc :

In order to be eligible for installation on the devices listed at the beginning of this document, your application must be compiled for armv7 (in addition to arm64) and must not include the arm64 required device capability.

您可以在同一 doc 中的“删除 arm64 所需的设备功能”部分找到解决方案。 .

最后的手段:从您的开发者门户向 Apple 提交专门针对您的应用程序功能问题的技术支持。

关于ios - 为什么我的 iOS 应用程序与旧设备(例如 iPhone 4S、5、iPad 2)不兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38593918/

相关文章:

ios - InApp-Purchase 有两个不同的价格

ios - 在 iTunes Connect 中重复使用应用程序名称会出现验证错误

ios - Xcode 存档上传失败,出现错误

.net - 在 Framework 4.0 项目中使用 .NET Framework 4.5 dll

ios - 将 Storyboard 中的 UISwitch 连接到预先存在的 Outlet 和 IBAction

ios - 如何在 SwiftUI 中创建此 View ?

ios - 在 Cordova Build 上设置 Cordova StatusBar 插件默认值

.net - [程序名称].exe已停止工作

jquery - jQuery 在 Mac 上运行得很好吗?

ios - 符合关联类型协议(protocol)的对象的 Swift 集合