Cố gắng xử lý thông báo đẩy bằng cách sử dụng PushPlugin. Sau đây là mã của tôi.Cách xử lý thông báo Push khi ứng dụng được tiếp tục?
onNotificationGCM: function(e) {
switch(e.event)
{
case 'registered':
if (e.regid.length > 0)
{
console.log("Regid " + e.regid);
//alert('registration id = '+e.regid);
sDeviceId = e.regid;
//alert(sDeviceId);
}
break;
case 'message':
// this is the actual push notification. its format depends on the data model from the push server
alert('message = '+e.message);
alert('message = '+e.message+' msgcnt = '+e.msgcnt);
if (e.foreground)
{
alert("Notification Received");
}
else
{ // otherwise we were launched because the user touched a notification in the notification tray.
if (e.coldstart)
{
alert("coldstart");
}
else
{
alert("other than coldstart");
}
}
break;
case 'error':
alert('GCM error = '+e.msg);
break;
default:
alert('An unknown GCM event has occurred');
break;
}
}
Vì vậy, mọi thứ đều hoạt động.
khi ứng dụng ở tiền cảnh Tôi nhận được cảnh báo.
khi nhấp vào thông báo khi nhận được tin nhắn ứng dụng sẽ mở ra và tôi nhận được cảnh báo. (Coldstart)
khi ứng dụng ở chế độ nền và sau đó nhấp vào thông báo các ứng dụng đi kèm trong foreground và tôi đang nhận được thông báo .
Nhưng khi tôi giữ ứng dụng ở chế độ nền và khi thông báo đẩy đến mà không cần nhấp vào thông báo khi tôi đưa ứng dụng lên phía trước, tôi không nhận được cảnh báo. Làm thế nào để xử lý loại tình huống này?
Cảm ơn Ajoy, tôi đã cố gắng hết sức mình để giải thích các problem.I sẽ lưu ý đề xuất của bạn mặc dù. –