我想在应用级别为推送通知应用ON / OFF切换的原生功能。当我在我的应用程序中应用相同的功能时,当我关闭时,我无法接收通知。但是,当我打开时,我没有收到通知。要启用我的通知,我需要卸载然后安装我的应用。
任何可能的解决方案都表示赞赏。
答案 0 :(得分:0)
您可以使用UISwitch
控制开启/关闭,也可以使用单独的UIButton
开启/关闭。
您只需要通过以下方式取消注册remoteNotification :(关闭)
[[UIApplication sharedApplication] unregisterForRemoteNotifications];
如果您想再次注册,请按(开)
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(
UIRemoteNotificationTypeBadge |
UIRemoteNotificationTypeSound |
UIRemoteNotificationTypeAlert)];
要检查开启或关闭iPhone推送通知,请尝试以下代码
UIRemoteNotificationType types = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];
if (types == UIRemoteNotificationTypeNone)
// Yes it is..