简体   繁体   English

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

[英]Analytics: How to detect 32-bit only devices?

Currently iOS 10 supports both 32-bit and 64-bit binaries. 当前,iOS 10支持32位和64位二进制文​​件。 Come iOS 11 only 64-bit binaries will be accepted. iOS 11只能接受64位二进制文​​件。

We need to figure out how many of our users are currently running on 32-bit hardware, however iTunesConnect Analytics doesn't break down the devices by: 我们需要弄清楚当前有多少用户正在32位硬件上运行,但是iTunesConnect Analytics不会通过以下方式分解设备:

  • Device Model, or 设备型号,或
  • CPU Architecture CPU架构

The only breakdowns are by device family or iOS version . 唯一的细分是按设备系列iOS版本分类的 This isn't granular enough. 这还不够精细。

  • An "iPhone" device family could be iPhone 5c or iPhone 6. The former is 32-bit, the latter is 64-bit. “ iPhone”设备家族可以是iPhone 5c或iPhone6。前者是32位,后者是64位。
  • Similarly, an "iOS version 10" metric could be iPhone 5c or iPhone 6. The former is 32-bit, the latter is 64-bit. 同样, “ iOS版本10”指标可以是iPhone 5c或iPhone6。前者是32位,后者是64位。

How can we identify currently active devices that are on 32-bit architecture and would become obsolete? 我们如何确定当前处于32位架构的活动设备并会过时?

Update: 更新:

To reiterate, as this keeps coming up: we are looking into a way to determine this using Apple's Analytics or other developer tools. 重申一下,随着情况的不断发展:我们正在寻找一种使用Apple的Analytics(分析)或其他开发人员工具确定这一点的方法。

Obviously integrating a 3rd party SDK or even our own code to detect and report is easy enough, but a little late in the game. 显然,集成第3方SDK甚至我们自己的代码来检测和报告很容易,但是在游戏中有些迟了。

In this answer I will address the root question which is: "How do I determine how many 32-bit device users I will lose when Apple bans 32bit apps from the App Store for the iOS 11 release?" 在这个答案中,我将解决一个根本性问题:“当苹果公司从iOS 11的App Store禁止32位应用程序时,如何确定我将失去多少32位设备用户?”

As anticipated in the comments, Apple has NOT banned 32bit apps from the App Store as of Sept 23, 2017. Instead, they have continued to support 32bit apps in the App Store for older devices. 如评论中所预期,截至2017年9月23日,Apple尚未禁止App Store中的32位应用程序。相反,他们继续为较旧的设备支持App Store中的32位应用程序。 The only requirement at this time for apps is that they must support 64bit as well. 目前对应用程序的唯一要求是它们还必须支持64位。

This is because the requirements for iOS 11 and for the App Store are independent sets of requirements. 这是因为iOS 11和App Store的要求是独立的要求集。

I have been able to confirm this by viewing the available updates for my 32bit iPad 2 running iOS 9.3 (see below). 通过查看运行iOS 9.3的32位iPad 2的可用更新,我已经能够确认这一点。 I can confirm that the apps do run (though rather slowly due to the old hardware). 我可以确认这些应用程序确实可以运行(尽管由于旧硬件而运行得很慢)。

While this issue is not currently a concern, I would keep an eye on Apple's Developer News and Updates page for future changes in app submission requirements. 尽管当前不关心此问题,但我将密切关注Apple的Developer News and Updates页面,以了解将来对应用程序提交要求的更改。

在此处输入图片说明

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 iOS模拟器-如何测试较旧的(32位)设备? - iOS Simulator - how to test older (32-bit) devices? 苹果放弃对32位设备的支持吗? - is Apple dropping support for 32-bit devices? OSAtomicIncrement64Barrier在32位设备上崩溃 - OSAtomicIncrement64Barrier crash on 32-bit devices 为设备和模拟器创建32位和64位静态库-Xcode - Create 32-bit and 64-bit Static Library for Devices and Simulators - Xcode Alamofire 5.2.2 TestFlight watchOS build 在 Apple Watch Series 3 设备(32 位)上崩溃(Bitcode 相关?) - Alamofire 5.2.2 TestFlight watchOS build crashes on Apple Watch Series 3 devices (32-bit) (Bitcode related?) 将32位设备的ALAssetRepresentation大小(长整型)强制转换为size_t的“正确”方法 - “Correct” way to cast ALAssetRepresentation size (long long) to size_t for 32-bit devices CoreGraphics不处理24位而是仅处理32位图像是否正确? - Is it correct that CoreGraphics doesn't handle 24-bit, but only 32-bit images? 使应用程序与32位iOS设备兼容,现在仅适用于64位设备 - Make the app compatible with 32bit iOS devices, now only works for with 64bit devices 单个应用程序二进制文件如何支持64位和32位应用程序 - How Single App Binary Supports 64-bit and 32-bit Apps iOS Xcode:使用32位/ 64位子项目构建32位项目 - iOS Xcode: building a 32-bit project with a 32-bit/64-bit subproject
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM