如何在phonegap中捕获本地通知onclick事件

时间:2014-06-16 09:19:24

标签: notifications phonegap-plugins cordova-plugins

非常感谢你的插件!
我遇到了一个问题:我的onclick似乎没有被调用

  window.plugin.notification.local.add({
            id:          1,
            date:        dateobj,
            message:    'Test Notification',
            title:      'MyApp',
            repeat:     'daily',
            badge:       1,
            autoCancel:  true
        });
        window.plugin.notification.local.onclick = function(id, state, json){
            console.log("SUCCESS");
            alert("success");
        };

我刚刚尝试过oncancel而且它是一样的...没有任何反应。 编辑:onadd似乎工作正常。可能是因为当我添加时app已经打开了?     通知显示正常,当我点击它时应用程序加载,但我没有在控制台中看到任何内容,也没有看到警报。假设在用户点击通知并加载应用程序之后应该触发onclick,我是否正确?

I'm using phonegap build 3.1, plugin 0.7.0, android 4.3. Am I missing anything?

1 个答案:

答案 0 :(得分:0)

您的假设是正确的,点击事件将在设备准备好后调用。将click事件分配给通知似乎有些不对劲。尝试使用以下一个。希望它对你有所帮助。

cordova.plugins.notification.local.on("click", function (notification) {
joinMeeting(notification.data.meetingId);});