如何检查ios9上启用的本地通知

时间:2015-11-18 11:18:22

标签: ios ios9 uilocalnotification

我想检查用户是否在他/她的设备上启用了本地通知。截至目前,我使用iOS 8和

 UIUserNotificationSettings *settings = [UIApplication sharedApplication].currentUserNotificationSettings;
 return settings.types != UIUserNotificationTypeNone;

检查用户是否已启用本地通知。

但是在iOS 9中,这段代码似乎抛出了错误。虽然{9}的文档中似乎存在currentUserNotificationSettings,但我仍然会收到以下错误

  

- [UIApplication currentUserNotificationSettings]:无法识别的选择器发送到实例0x1e920c0

1 个答案:

答案 0 :(得分:0)

在iOS 9中,要检查应用程序当前是否已注册远程通知,请使用:

BOOL isEnabled = [[UIApplication sharedApplication] isRegisteredForRemoteNotifications];