从服务器发送通知:
var req = {
method: 'POST',
url: 'https://gcm-http.googleapis.com/gcm/send',
headers: {
Content-Type': 'application/json',
'Authorization': 'key=xxxx'
},
data: {
"registration_ids": tokens,
"data" :{
"title": "title",
"body": "message"
}
}
};
我正在成功收到通知,但是当我发送另一个通知时,新的通知正在替换旧通知。有没有办法让他们两个或崩溃通知?
答案 0 :(得分:0)
您必须在应用程序端而不是服务器端更改某些内容。例如如果您使用通知管理器。你的代码应该是
yourNotificationManager.notify(new Random().nextInt(), yourNotificationBuilder.build());
答案 1 :(得分:0)
我正在使用Ionic / Cordoca和angularJS,这是我的应用代码:
var config = {
"senderID": "xxxxxxxxxxxx",
'ecb': 'window.onNotification'
};
$cordovaPush.register(config).then(function(result) {
// Success
}, function(err) {
// Error
})
window.onNotification=function(e){
switch( e.event )
{
case 'registered':
alert('registred');
break;
case 'message':
alert('just received a notification');
break;
case 'error':
alert('error');
return;
default:
return;
}
}