【发布时间】:2016-11-02 15:08:00
【问题描述】:
我正在尝试使用 Firebase 云消息传递。我将通知从 Node.js 服务器发送到已注册到通知系统的应用程序。
我的问题是,在 Android 5.1 上,即使我在 nofitification json 中设置了 title 属性,通知也是“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
标签: android firebase firebase-cloud-messaging