0
如何地理围栏在iPhone中工作,我如何想知道我如何在我的应用程序中实现框架。 我想知道实现的结构。如何在iPhone中使用LLGeofence框架?
如何地理围栏在iPhone中工作,我如何想知道我如何在我的应用程序中实现框架。 我想知道实现的结构。如何在iPhone中使用LLGeofence框架?
有一个CLLocationManager
类,它允许你关于位置的各种东西。
它具有以下方法:
+ (BOOL)regionMonitoringAvailable
+ (BOOL)regionMonitoringEnabled
- (void)startMonitoringForRegion:(CLRegion *)region
- (void)startMonitoringForRegion:(CLRegion *)region desiredAccuracy:(CLLocationAccuracy)accuracy
- (void)stopMonitoringForRegion:(CLRegion *)region
你设置区域的监控后,您可以收到以下的回调在CLLocationManagerDelgate
:
- (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region
- (void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region
这些方法几乎都采用完全相同的方式与CoreLocation中使用了其他位置方法。苹果公司的官方文档有详细说明如何使用它们:http://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html#//apple_ref/doc/uid/TP40009497-CH2-SW13
我询问了Geo-fencing,而不是CLLocationManager, –
LLGeofence是一个为您的移动iPhone应用程序提供地理围栏的框架。地理围栏是代表真实世界地理区域的虚拟区域。当用户进入或退出地理围栏时,您的应用程序会通过回调进行通知。 –
与上述API完全相同 - 您定义地理区域并在您离开或输入时收到通知 – Denis