问题描述
我在科尔多瓦的Android应用程序通知GCM工作。
当应用程序在后台运行并通知来
它显示在该装置的状态栏。
当两个以上的通知显示在该状态栏,我第一次通知(在状态栏中显示的)挖掘,应用程序打开并显示该通知消息,当我在第二次通知所有剩余的通知自来水(中状态栏)消失。
在这种fonction,当我通知自来水,部分(!e.foreground)运行。
I work with Notification GCM in cordova android apps.when the application is running in background and a notification cameit is displayed in the status bar of the device.when more than two notifications are displayed in this status bar, I tap on first notification (displayed in the status bar), the application opens and it displays the notification message, when I tap on the second notification all of the remaining notifications(in the status bar) vanish.In this fonction, when I tap on the notification, the part (! e.foreground) runs.
function onNotificationGCM(e) {
switch( e.event )
{
case 'message':
if (e.foreground)
{
// playAudio('http://oringz.com/oringz-uploads/sounds-1068-the-calling.mp3');
navigator.notification.beep(1);
msgNotification(e.payload.message);
$("#toastContainer").dxToast('instance').show();
var notif={message:e.payload.message};
popovernotifListe.push(notif);
nbrnotif(nbrnotif()+1);
}
else if (!e.foreground)
{
if (e.coldstart) {
console.log("App was not running and user clicked on notification");
} else {
console.log("App was running and user clicked on notification");
}
msgNotification(e.payload.message);
$("#toastContainer").dxToast('instance').show();
nbrnotif(nbrnotif()+1);
var notif={message:e.payload.message};
popovernotifListe.push(notif);
}
break;
case 'error':
console.log('GCM error = '+e.msg);
break;
default:
console.log('An unknown GCM event has occurred');
break;
}
}
推荐答案
如果通知ID不会从你的服务器发送,每个通知与一个ID创建 0
。
If the notification ID is not sent from your server, each notification is created with an ID 0
.
要解决这个问题,你必须设置为您创建的每个通知。您可以通过从服务器发送一个参数 notID
,每一个通知,该通知将被用来创建一个通知。
To fix this problem, you will have to set the notification ID for each notification you create. You can set the notification ID by sending a parameter notID
from the server, with each notification, which will be used to create a notification.
这篇关于在Android的状态栏多个推送通知present当被Seconde系列他人感动消失的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!