如何知道用户何时在iOS7上禁用推送通知?

时间:2015-04-24 20:05:56

标签: ios ios7 apple-push-notifications

我正在开发一款需要推送通知的应用。我想检测用户何时启用它以及何时启用它。

在iOS8上这是一件简单的事情:

UIApplication *application = [UIApplication sharedApplication];
BOOL enabled = application.isRegisteredForRemoteNotifications;

但是如何在iOS7上做到这一点?

1 个答案:

答案 0 :(得分:1)

简单,适用于iOS 8之前:

UIRemoteNotificationType types = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];
if (types == UIRemoteNotificationTypeNone) {
  // disabled
}