当位置服务选项发生变化时,如何观察和调用方法?例如,我的应用程序在后台运行位置服务,即“设置”中的选项始终设置为。如果用户在我的应用仍在运行时更改选项,如何观察更改并相应地对我的应用进行更改,该怎么办?
答案 0 :(得分:1)
实施CLLocationManagerDelegate方法
- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status
来自文档:
“只要应用程序使用位置服务的能力发生变化,就会调用此方法。由于用户允许或拒绝为您的应用程序或整个系统使用位置服务,因此可能会发生更改。”