我已经在cordova中成功实现了使用(https://github.com/phonegap-build/PushPlugin)的推送通知。正常工作正常,但应用程序运行时(即前台)没有显示推送通知。这是代码
case 'message':
// if this flag is set, this notification happened while we were in the foreground.
// you might want to play a sound to get the user's attention, throw up a dialog, etc.
if ( e.foreground )
{
// if this flag is set, this notification happened while we were in the foreground.
//this is not working
if(e.foreground){
var myMedia = new Media("/assets/www/img/beep.mp3");
my_media.play();
}else{
// otherwise we were launched because the user touched a notification in the notification tray.
}
break;
答案 0 :(得分:0)
case 'message':
// if this flag is set, this notification happened while we were in the foreground.
// you might want to play a sound to get the user's attention, throw up a dialog, etc.
if (e.foreground) {
//when you are running the app, you get the alert
alert(e.payload.message);
}
else {
//do something for the case where user is not using the app.
if (e.coldstart)
console.log('--COLDSTART NOTIFICATION--' + '');
else
console.log('--BACKGROUND NOTIFICATION--' + '');
$window.location.href = ('#/bucket/notification');
}
break;