Search code examples
iosiphonenotificationsapple-push-notificationspush

Determine on iPhone if user has enabled push notifications


I'm looking for a way to determine if the user has, via settings, enabled or disabled their push notifications for my application.


Solution

  • Call enabledRemoteNotificationsTypes and check the mask.

    For example:

    UIRemoteNotificationType types = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];
    if (types == UIRemoteNotificationTypeNone) 
       // blah blah blah
    

    iOS8 and above:

    [[UIApplication sharedApplication] isRegisteredForRemoteNotifications]