分析:如何检测仅限 32 位的设备?

Sla*_*lav 5 ios

目前 iOS 10 支持 32 位和 64 位二进制文​​件。iOS 11 只接受 64 位二进制文​​件。

我们需要弄清楚目前有多少用户在 32 位硬件上运行,但是 iTunesConnect Analytics 不会通过以下方式分解设备:

  • 设备型号,或
  • CPU架构

唯一的细分是按设备系列iOS 版本。这个不够细。

  • 一个“iPhone”器件系列可能是iPhone 5C或iPhone 6.前者是32位,后者是64位的。
  • 同样,“iOS 版本 10”指标可以是 iPhone 5c 或 iPhone 6。前者是 32 位,后者是 64 位。

我们如何识别当前处于 32 位架构上并会过时的活动设备?

更新:

重申一下,随着这种情况不断出现:我们正在寻找一种使用 Apple 的分析或其他开发人员工具来确定这一点的方法。

显然,集成 3rd 方 SDK 甚至我们自己的代码来检测和报告是很容易的,但在游戏中有点晚了。

Ber*_*ter 1

在这个答案中,我将解决根本问题:“当 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 的可用更新来确认这一点(见下文)。我可以确认这些应用程序确实运行(尽管由于旧硬件而速度相当慢)。

虽然这个问题目前还不是一个问题,但我会密切关注苹果的开发者新闻和更新页面,以了解应用程序提交要求的未来变化。

在此输入图像描述