从我可以从
sample region monitoring code of Apple的运行时要求中解释出来,区域监控在iPhone 4,iPad 2 Wifi 3G或更高版本上可用.所以我假设它不适用于iPad1与3G或iPhone 3G / 3GS.
这是正确的解释吗?我无法测试,因为我没有所有这些设备,我找不到关于这个的官方文档.
PS:我知道我可以通过调用regionMonitoringAvailable方法在代码中检查它,但是我需要这些信息来决定我的应用程序的架构,所以我需要先了解一下.
解决方法
从我从工作区域监控启用的设备中学到的是你是正确的.
目前,区域监控仅支持以下设备(运行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上测试,但我没有呼吸.它们可能会在稍后的测试版或启动时启用,但我不乐观.
希望这个信息有帮助.