位置服务选项更改时,如何观察和调用方法?例如,我的应用程序在后台运行位置服务,即“设置”中的选项设置为始终。如果用户在我的应用程序仍在运行时更改选项,该如何观察更改并相应地对我的应用程序进行更改呢?

最佳答案

实现CLLocationManagerDelegate方法

- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status


从文档:

“只要应用程序使用位置服务的能力发生变化,就会调用此方法。因为用户允许或拒绝为您的应用程序或整个系统使用位置服务,所以可能会发生更改。”

关于ios - 观察位置服务更新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24318925/

10-09 07:03