我正在嘗試使用Firebase雲消息傳遞。我將通知從Node.js服務器發送到註冊到通知系統的應用程序。FCM通知標題仍爲「FCM消息」
我的問題是,即使我在nofitification json中設置了title屬性,在Android 5.1上通知也是「FCM消息」。它在Android 6.0中正常工作。我也嘗試重啓我的設備。
這是我用來發送通知的代碼:
function sendNotificationToUser(userToken, message, onSuccess) {
request({
url: 'https://fcm.googleapis.com/fcm/send',
method: 'POST',
headers: {
'Content-Type' :' application/json',
'Authorization': 'key='+API_KEY
},
body: JSON.stringify({
notification: {
"title": 'My App Name',
"body": message,
"sound": 'default'
},
to : userToken
})
}, function(error, response, body) {
if (error) { console.error(error); }
else if (response.statusCode >= 400) {
console.error('HTTP Error: '+response.statusCode+' - '+response.statusMessage);
}
else {
onSuccess();
}
});
}
正如你可以看到通知標題我送是「我的應用程序名稱」,但在設備上顯示「FCM信息」。
我該怎麼做?!
難道被'onMessageReceived'或在通知托盤處理的通知? –
這不是服務器端問題,問題是Android代碼onMessageReceived –