如何让用户禁用推送通知?

时间:2016-11-23 11:13:44

标签: javascript angularjs ionic-framework onesignal

我有一个带有信号的离子应用程序。一切正常。 我只是不知道如何编程以下内容:

如果用户想要在应用设置中关闭推送通知,我必须添加到此代码的哪一行,以便信号知道它应该跳过此用户。

我读过有关细分,标签和广告的信息。过滤器,但我不知道如何将它放在此代码中。

angular.module('starter')
.run(function) { 
$ionicPlatform.ready(function() {

var notificationOpenedCallback = function(jsonData) {
 console.log('notificationOpenedCallback: ' + JSON.stringify(jsonData));
};

window.plugins.OneSignal
 .startInit("0000-0000-0000-0000-0000", "123456789")
 .handleNotificationOpened(notificationOpenedCallback)
 .endInit();

};
};

1 个答案:

答案 0 :(得分:1)

您应该使用OneSignal setSubscription(false)方法为用户关闭通知。

window.plugins.OneSignal.setSubscription(false);