UIRemoteNotificationType types = [[ UIApplication sharedApplication ] enabledRemoteNotificationTypes ]; if ( types == UIRemoteNotificationTypeNone ) Supporting Links : http://efreedom.com/Question/1-3872149/iPhone-Sdk-Possible-Use-UISwitch-Enable-Disable-PNS-Push-Notification-Service