Firebase云消息传递声音错误

时间:2018-02-08 16:29:01

标签: firebase firebase-cloud-messaging

我尝试使用firebase api发送通知,如果我只有" title"那么通知会成功发送和"身体"在通知JSON对象中。但是,如果我添加"声音":"默认"对于通知对象,如documentation中所述,我收到以下错误:

"收到的JSON有效负载无效。未知名称\"声音\"在' message.notification':找不到字段。"

我的JSON对象如下:

{"message":{"token": token, "notification":{"title":"Test", "body":"Test message from server", "sound":"default"}}}

1 个答案:

答案 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"
                }
            }
        }
    }
}