ios 8 项更改设置通知

ios 8 changes in settings notification

当用户更改设置 - 隐私时,是否可以在我的应用程序中实时收到 ios 8 通知? 示例:用户将位置隐私从 "Never" 更改为 "Always"。我只想在用户需要时更改我的坐标位置,并且从他想要它的那一刻起。如果他选择 "Never" 我不想更新他的位置。

CLLocationManagerDelegate 有一种方法可以在您的应用的位置权限发生更改时通知您

- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status {
    if (status == kCLAuthorizationStatusDenied) {
        // permission changed to Never
    } else if (status == kCLAuthorizationStatusAuthorizedAlways) {
        // permission changed to Always
    }
}