【问题标题】:On which iOS devices exactly is region monitoring supported?究竟哪些 iOS 设备支持区域监控?
【发布时间】:2012-09-03 06:39:03
【问题描述】:

根据sample region monitoring code of Apple 的运行时要求,我可以理解,区域监控可在 iPhone 4、iPad 2 Wifi + 3G 或更高版本上使用。所以我假设它在 3G 的 iPad1 或 iPhone 3G/3GS 上不可用。

这是正确的解释吗?我无法对此进行测试,因为我没有所有这些设备,也找不到有关此的官方文档。

PS:我知道我可以通过调用regionMonitoringAvailable 方法在代码中检查它,但我需要这些信息来决定我的应用程序的架构,所以我需要预先知道这一点。

【问题讨论】:

    标签: ios cllocationmanager device regions clregion


    【解决方案1】:

    根据我在启用区域监控的设备上工作的经验,您是正确的。

    目前,仅以下设备(运行 iOS 5.x)支持区域监控。

    • iPhone 4
    • iPhone 4S
    • iPhone 5
    • iPad 2、3 和 4(新 iPad)3G/4G
    • iPad 3 和 4(新 iPad)Wifi
    • (希望对 iPod Touch 型号的区域监控提供一些反馈)

    在 WWDC 上有人告诉我,随着 iOS 6 中位置图块的出现,区域监控将出现在所有 iOS 6 设备上。然而,到目前为止,我的测试只让我获得了支持 Wifi 的 iPad 3。我还不能在 iPhone 3GS 上进行测试,但我并没有屏住呼吸。他们可能会在以后的测试版或发布时启用此功能,但我并不乐观。

    希望这些信息对您有所帮助。

    【讨论】:

    • Region Monitoring 支持的设备与 iOS 版本关系不大,与硬件关系更大。这就是为什么 3GS 不支持它(尽管有人可能认为 3GS 会支持它):硬件不支持它。
    • 我了解它的硬件方面。但是位置图块的变化(iOS 6),基本上任何带有 wifi 天线的设备都可以使用区域监控。无需 GPS 硬件。我已经完成了这方面的功课,我只是想联系我并在我无权访问的设备上获得确认。
    • 谢谢你们。 iOS6上线后,或许我们可以测试一些设备,在这里添加更多答案,让大家更清楚。
    • 不管怎样,iOS 6.0.1 上只有 wifi 的 iPad 3 对 CLLocation 的 +regionMonitoringAvailable 返回 YES。
    • 是的,我应该更新这个列表。最新的 iPad(新 iPad)也支持区域监控。
    猜你喜欢
    • 2013-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多