我们正在尝试从无声的FCM推送迁移到响亮的推送(即从应用管理的"data":{}
迁移到"notification": {}
引起的推送)。
通过大声推送,FCM客户端框架会自动创建通知。因此:
onRemoteMessage()
进行操作,但是自动生成的通知会播放默认的蜂鸣声,这会引起两种声音的滑稽播放。我该如何解决这些问题?
谢谢
答案 0 :(得分:1)
对于通知有效载荷,当FCM客户端框架使用通知有效载荷数据自动创建通知时。 通知有效负载包含声音键,因此您必须从服务器端进行设置。
例如:
{
"to" : "yourToken",
"notification" : {
"body" : "Notification Body",
"title" : "Notification Title",
"sound" : "/res/raw/yourSoundResourceFile"
}
}
根据firebase文档,声音是可选字符串
支持应用程序中捆绑的声音资源的“默认”或文件名。声音文件必须位于/ res / raw/。