通过 Swift 关闭推送通知功能
Posted
技术标签:
【中文标题】通过 Swift 关闭推送通知功能【英文标题】:Turn Off Push Notification function By Swift 【发布时间】:2015-05-01 06:10:09 【问题描述】:我想关闭应用程序的推送通知功能 (在设置页面) 通过 uiswitch
我该怎么做
谢谢!
已编辑 添加示例照片
【问题讨论】:
本地通知还是 APNS? 【参考方案1】:从应用程序来看,这几乎是不可能的,但您可以设置更改发送推送通知的服务。
如果您使用APNS
,则必须将设备令牌发送到您的服务器,以发送推送通知。
您可以使用您传递的设备令牌调用服务器以禁用它。您可以调用开关值更改。
【讨论】:
@VarisDarasirikul,如果您得到解决方案,请关闭问题。 但是如何禁用设备令牌。 @PintuRajput 无法禁用令牌,令牌将从didRegisterForRemoteNotificationsWithDeviceToken
获取,因此您可以在要禁用它时将空值传递给您的服务器。
@ViralSavaj 从我的应用程序本身启用和禁用通知。【参考方案2】:
使用这个...
启用推送的应用首次注册推送通知时,ios 会询问用户是否希望接收该应用的通知。一旦用户对此警报做出响应,除非设备已恢复或应用已卸载至少一天,否则不会再次显示。
if types == UIRemoteNotificationType.None
UIApplication.sharedApplication().registerUserNotificationSettings(UIUserNotificationSettings(forTypes: UIRemoteNotificationType.Badge | UIRemoteNotificationType.Sound | UIRemoteNotificationType.Alert, categories: nil))
Note for PushNotification...
【讨论】:
以上是关于通过 Swift 关闭推送通知功能的主要内容,如果未能解决你的问题,请参考以下文章