从推送通知取消注册

要以编程方式从远程通知中注销,你可以使用

Objective-C

[[UIApplication sharedApplication] unregisterForRemoteNotifications];

迅速

UIApplication.sharedApplication().unregisterForRemoteNotifications()

这类似于进入手机设置并手动关闭应用程序的通知。

注意:可能在极少数情况下你需要此功能(例如:当你的应用不再支持推送通知时)

如果你只是想让用户暂时禁用通知。你应该实现一种方法来删除服务器上数据库中的设备令牌。否则,如果你只在设备上本地禁用通知,则服务器仍会发送消息。