6

我已经测试过使用cordova-1.8.1.js 和push 插件与pushwoosh.com 一起发送推送通知,它应该可以正常工作。我遵循了本教程:http ://www.pushwoosh.com/programming-push-notification/push-notification-sdk-integration-for-phonegap/

推送通知发送到我的 iPhone,它会在手机和应用程序关闭时播放声音并显示通知,好!但是,如果我在通知可见时打开手机,则应用程序会按原样打开......但显示的警报是:Alert "push-notification","{\aps\":\sound\": \"default\",\"alert\":\" 然后是消息....\"}}"</p>

  1. 那么有什么问题,它应该只在警报中写入消息而不是其余部分?

此外,如果我删除带有主页按钮的应用程序并重新启动它,我会收到另一个警报,上面写着“registerDevice”、“type”:“7”......等等。2. 我怎样才能让它消失?

任何输入appeciate,谢谢!

4

1 回答 1

9

问题解决了。使用它,它只会在警报中显示消息,而不会显示其他任何内容。

document.addEventListener('push-notification', function(event) {
    //console.warn('push-notification!: ' + event.notification);
    //navigator.notification.alert(JSON.stringify(['push-notification1!', event.notification]));
    var notification = JSON.parse(event.notification);
    navigator.notification.alert(notification.aps.alert);
    //pushNotification.setApplicationIconBadgeNumber(0);
    pushNotification.setApplicationIconBadgeNumber(0);
    });
于 2012-07-08T10:45:56.097 回答