从我可以从Apple 示例区域监控代码的运行时要求中理解,区域监控可在 iPhone 4、iPad 2 Wifi + 3G 或更高版本上使用。所以我假设它在 3G 的 iPad1 或 iPhone 3G/3GS 上不可用。
这是一个正确的解释吗?我无法对此进行测试,因为我没有所有这些设备,也找不到有关此的官方文档。
PS:我知道我可以通过调用regionMonitoringAvailable
方法在代码中检查它,但我需要这些信息来决定我的应用程序的架构,所以我需要预先知道这一点。
从我可以从Apple 示例区域监控代码的运行时要求中理解,区域监控可在 iPhone 4、iPad 2 Wifi + 3G 或更高版本上使用。所以我假设它在 3G 的 iPad1 或 iPhone 3G/3GS 上不可用。
这是一个正确的解释吗?我无法对此进行测试,因为我没有所有这些设备,也找不到有关此的官方文档。
PS:我知道我可以通过调用regionMonitoringAvailable
方法在代码中检查它,但我需要这些信息来决定我的应用程序的架构,所以我需要预先知道这一点。
从我在启用区域监控的设备上工作的经验来看,您是正确的。
目前,仅以下设备(运行 iOS 5.x)支持区域监控。
在 WWDC 上有人告诉我,随着 iOS 6 中位置图块的出现,区域监控将出现在所有 iOS 6 设备上。然而,到目前为止,我的测试只让我获得了支持 Wifi 的 iPad 3。我还没有能够在 iPhone 3GS 上进行测试,但我并没有屏住呼吸。他们可能会在以后的测试版或发布时启用此功能,但我并不乐观。
希望这些信息有所帮助。