12

从我可以从Apple 示例区域监控代码的运行时要求中理解,区域监控可在 iPhone 4、iPad 2 Wifi + 3G 或更高版本上使用。所以我假设它在 3G 的 iPad1 或 iPhone 3G/3GS 上不可用。

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

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

4

1 回答 1

10

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

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

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

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

希望这些信息有所帮助。

于 2012-09-05T19:28:02.453 回答