从推送通知取消注册
要以编程方式从远程通知中注销,你可以使用
Objective-C
[[UIApplication sharedApplication] unregisterForRemoteNotifications];
迅速
UIApplication.sharedApplication().unregisterForRemoteNotifications()
这类似于进入手机设置并手动关闭应用程序的通知。
注意:可能在极少数情况下你需要此功能(例如:当你的应用不再支持推送通知时)
如果你只是想让用户暂时禁用通知。你应该实现一种方法来删除服务器上数据库中的设备令牌。否则,如果你只在设备上本地禁用通知,则服务器仍会发送消息。