应用程序关闭时,iOS位置服务启用/禁用事件

时间:2015-10-12 21:15:34

标签: ios location cllocationmanager

即使应用程序在后台,我目前正在使用segue来始终跟踪地理围栏。我无法在启用/禁用位置服务时找到一种方法来监听。

在应用程序关闭时,是否可以侦听位置服务启用/禁用事件或为特定应用程序启用/禁用位置?

请注意我使用Xamarin,但Objective-C代码没问题。

CLLocationManager

1 个答案:

答案 0 :(得分:4)

对类方法[CLLocationManager locationServicesEnabled]的调用会返回BOOL,指示是否启用了位置服务。

如果用户停用了位置服务,则会在locationManager:didChangeAuthorizationStatus:上调用CLLocationManagerDelegate

因此,如果您的班级符合CLLocationManagerDelegate并且实施locationManager:didChangeAuthorizationStatus:,您应该能够处理用户的禁用事件。