目前 iOS 10 支持 32 位和 64 位二进制文件。iOS 11 只接受 64 位二进制文件。
我们需要弄清楚目前有多少用户在 32 位硬件上运行,但是 iTunesConnect Analytics 不会通过以下方式分解设备:
唯一的细分是按设备系列或iOS 版本。这个不够细。
我们如何识别当前处于 32 位架构上并会过时的活动设备?
更新:
重申一下,随着这种情况不断出现:我们正在寻找一种使用 Apple 的分析或其他开发人员工具来确定这一点的方法。
显然,集成 3rd 方 SDK 甚至我们自己的代码来检测和报告是很容易的,但在游戏中有点晚了。
在这个答案中,我将解决根本问题:“当 Apple 在 iOS 11 版本中禁止 App Store 中的 32 位应用程序时,我如何确定我将失去多少 32 位设备用户?”
正如评论中所预期的那样,截至 2017 年 9 月 23 日,Apple 并未禁止 App Store 中的 32 位应用程序。相反,他们继续在旧设备的 App Store 中支持 32 位应用程序。目前对应用程序的唯一要求是它们也必须支持 64 位。
这是因为 iOS 11 和 App Store 的要求是独立的要求集。
我已经能够通过查看运行 iOS 9.3 的 32 位 iPad 2 的可用更新来确认这一点(见下文)。我可以确认这些应用程序确实运行(尽管由于旧硬件而速度相当慢)。
虽然这个问题目前还不是一个问题,但我会密切关注苹果的开发者新闻和更新页面,以了解应用程序提交要求的未来变化。