如何确定用户是否未注册接收推送通知和/或禁用其设置

时间:2017-09-18 21:36:43

标签: ios cordova apple-push-notifications ibm-mobilefirst

我们正在MobileFirst 7.1上的混合应用程序中向Push.ALL标记发送广播推送通知。在应用程序中,我们有一个对话框,通过WL.client的onMessage监听器显示推送通知消息。但是,当用户未在app安装时注册接收推送通知或稍后修改其设置以禁用我们应用的推送通知时,我们不希望打开此对话框。我们如何阻止onMessage监听器打开对话框?即使用户已选择不接收推送通知,也会在应用程序打开时触发监听器。

1 个答案:

答案 0 :(得分:0)

推送启用的应用程序会自动订阅Push.ALL标记。如果您不想(您的用户未注册推送或禁用推送),您可以取消订阅Push.ALL,以防止广播通知到达特定客户端。

使用unsubscribeTag(tagname,options) API。

有关API here的详细信息。