点击一个通知会清除同一个应用程序中的所有其他通知 - Phonegap Plugin Push

时间:2016-06-22 12:24:07

标签: android cordova phonegap-plugins phonegap-pushplugin

我已使用此plugin实现了推送。

现在,当我有多个不同notId的通知,并点击其中一个时,会调用事件处理程序,但其他通知会从通知托盘中消失。

此特定问题似乎在相同插件的旧版本的Github页面上打开。

以下是我的代码:

  var push = PushNotification.init({
        "android": {"senderID": "XXXXXXX" ,"icon": "ic_transey1",
            "iconColor": "grey"},
        "ios": {"alert": "true", "badge": "true", "sound": "true"}, "windows": {}
    });

    push.on('registration', function (data) {
        console.log('device token ',data.registrationId);
        window.localStorage.setItem("UserDeviceID", data.registrationId);
    });

    push.on('error', function (e) {
        console.log(e);
    });

    push.on('notification', function (data) {
        console.log('notification event');
        navigator.notification.confirm(
                data.message,
                function (buttonIndex) {
                    onConfirm(buttonIndex, data);
                },
                data.title,
                ['Dismiss','Ok']
        );

/* at first I thought setApplicationIconBadgeNumber is causing the issue, 
but commenting the below code didnt help either */

        /*push.setApplicationIconBadgeNumber(function() {
            console.log('success in clearin');
        }, function() {
            console.log('error');
        }, 0);*/
    });

我尝试在底部评论setApplicationIconBadgeNumber,但没有帮助。

对此有何修复/解决方法?

1 个答案:

答案 0 :(得分:0)