我在我的Android应用程序中使用Firebase进行通知,并尝试在后台创建自定义声音以进行通知。客户端应用不处理通知,仅适用于android系统。通知是从后端发送的。 Json结构:
{
"message": {
"token": "e1IMKJe...",
"notification": {
"title": "Test",
"body": "Test message from server"
},
"android": {
"notification": {
"sound": "sound_base_notification",
"channel_id":"test_chanel_id"
}
}
}
}
在onMessageReceived方法中,我获得了这样的响应:
Bundle[{google.delivered_priority=normal, google.sent_time=1596444752253, gcm.notification.android_channel_id=chanel_id_test,
google.ttl=23746652,
google.original_priority=normal,
gcm.notification.e=1,
gcm.notification.sound=default,
gcm.notification.title=Test,
from=763552563,
gcm.notification.sound2=sound_base_notification,
google.message_id=0:1596...,
gcm.notification.body=Test message from server,
google.c.a.e=1,
google.c.sender.id=29852264618,
collapse_key=com.test}]
您能帮我理解gcm.notification.sound2的来源是什么,尽管在json push中只存在一个单键声音?
注意:在Android 10上进行了测试