首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PushWoosh notificationCallback不开火

PushWoosh notificationCallback不开火
EN

Stack Overflow用户
提问于 2014-01-17 21:30:05
回答 1查看 304关注 0票数 1

这是我的密码。当我的应用程序被杀死,并在推送通知中重新启动时,它应该正确地重定向,但是它从来没有真正进入pushNotification.notificationCallback = function(event),不知道为什么。

代码语言:javascript
复制
function initPushWoosh() {
                try {
                    checkNetworkConnection();

                    if(!window.plugins) {
                        wodifyRedirect('unknown-' + device.token);
                        return;
                    }

                    var pushNotification = window.plugins.pushNotification;
                    pushNotification.notificationCallback = function(event) {
                        var notificationId = 0;
                        if(event.u && event.u.custom) {
                            notificationId = event.u.custom;
                        } else if(event.u) {
                            notificationId = JSON.parse(event.u).custom;
                        } else if(event.custom && event.custom.custom) {
                            notificationId = event.custom.custom;
                        } else if(event.custom) { 
                            notificationId = JSON.parse(event.custom).custom;
                        }

                        if(event.onStart && notificationId != 0) {
                            navigateToNotifications(notificationId, device.uuid);
                        }
                    };
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-20 16:58:25

实际上,Pushwoosh定义了自己的通知回调:

代码语言:javascript
复制
PushNotification.prototype.notificationCallback = function(notification) {
            var ev = document.createEvent('HTMLEvents');
            ev.notification = notification;
            ev.initEvent('push-notification', true, true, arguments);
            document.dispatchEvent(ev);
    };

这可以通过以下方式处理:

代码语言:javascript
复制
document.addEventListener('push-notification', function(event) {

参见Pushwoosh示例应用程序:

https://github.com/shaders/phonegap-3-sample-app/tree/master/www

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21196259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档