我正在尝试在 iOS 8 中检测应用程序的远程通知设置
如果安装了应用程序,用户禁用通知,删除应用程序并重新安装,此代码返回错误值:
- (BOOL)isRegisteredForRemoteNotification {
UIUserNotificationSettings *noticationSettings = [[UIApplication sharedApplication] currentUserNotificationSettings];
NSUInteger types = noticationSettings.types;
return types != UIUserNotificationTypeNone;
}
在这种情况下类型 == 7 (UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert),但在设置中所有通知类型都被禁用。
在高于 8 的操作系统上一切正常。怎么了?