使用 phonegap 推送通知 - cordova 推送插件和 pushwoosh.com

Posted

技术标签:

【中文标题】使用 phonegap 推送通知 - cordova 推送插件和 pushwoosh.com【英文标题】:Push notification with the phonegap - cordova push plugin and pushwoosh.com 【发布时间】:2012-06-28 09:19:09 【问题描述】:

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

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

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

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

如有任何意见,谢谢!

【问题讨论】:

请将您的解决方案作为答案发布,这就是这里的处理方式。 (可以回答你自己的问题。) 【参考方案1】:

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

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

【讨论】:

谢谢,但是哪个 api ?有链接吗?

以上是关于使用 phonegap 推送通知 - cordova 推送插件和 pushwoosh.com的主要内容,如果未能解决你的问题,请参考以下文章

使用 Phonegap 解析推送通知

PhoneGap 支持推送通知(家庭徽章)吗?

在 Cordova/Phonegap 上使用 iOS 徽章的 Azure 推送通知

phonegap build:没有收到 ios 推送通知

使用 Sencha+Phonegap 应用程序处理推送通知

如何使用 FCM 在 phonegap 中获取推送通知值?