我尝试使用firebase api发送通知,如果我只有" title"那么通知会成功发送和"身体"在通知JSON对象中。但是,如果我添加"声音":"默认"对于通知对象,如documentation中所述,我收到以下错误:
"收到的JSON有效负载无效。未知名称\"声音\"在' message.notification':找不到字段。"
我的JSON对象如下:
{"message":{"token": token, "notification":{"title":"Test", "body":"Test message from server", "sound":"default"}}}
答案 0 :(得分:12)
JSON中message
的外观表示您正在使用iterate。您链接的文档适用于旧版API。
用于为Android和iOS设备发送声音通知的HTTP v1 API JSON应该是:
{
"message": {
"token": "your-token-value",
"notification": {
"title": "Test",
"body": "Test message from server"
},
"android": {
"notification": {
"sound": "default"
}
},
"apns": {
"payload": {
"aps": {
"sound": "default"
}
}
}
}
}