gpt4 book ai didi

javascript - PushWoosh notificationCallback 未触发

转载 作者:行者123 更新时间:2023-11-28 08:35:53 26 4
gpt4 key购买 nike

这是我的代码。当我的应用程序被终止并在推送通知上重新启动时,它应该正确重定向,但它实际上从未进入 pushNotification.notificationCallback = function(event) 不知道为什么。

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);
}
};

最佳答案

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

PushNotification.prototype.notificationCallback = function(notification) {
var ev = document.createEvent('HTMLEvents');
ev.notification = notification;
ev.initEvent('push-notification', true, true, arguments);
document.dispatchEvent(ev);
};

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

document.addEventListener('push-notification', function(event) {

在此处查看 Pushwoosh 示例应用程序:

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

关于javascript - PushWoosh notificationCallback 未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21196259/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com