我正在尝试为发送的推送通知设置默认声音,并让以下消息对象通过。
var message = {
notification: {
title: "X",
body: "X",
sound: 'default'
}
token: fcmToken
};
但是,我继续在云功能日志中收到以下错误:
发送消息时出错:错误:收到无效的JSON有效负载。未知 在'message.notification'中命名为“sound”:找不到字段。
我尝试将声音属性放在通知对象apns-payload-aps对象下,似乎找不到正确语法的文档来激活iOS上的默认声音。
感谢任何帮助。
答案 0 :(得分:2)
“sound”不是消息结构中“notification”对象的有效密钥。 “sound”是您必须在“android”或“apns”对象下设置的平台特定键。
{
notification: {
title: "X",
body: "X"
},
apns:{
payload: {
aps: {
sound: "default"
}
}
}
token: fcmToken
}
详情请咨询this doc
答案 1 :(得分:1)
疯了,但对我来说,appdelegate窗口变量的某些原因被删除了,导致了这个问题..
将其添加回来,声音现在正常工作......