- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望我的 FCM 通知包含自定义图像和振动模式。
Firebase 作为示例提供的 AndroidNotification 类具有这两个变量,但我还没有看到任何使其工作的方法。
我已经尝试通过一个 c# 类 AndroidNotification 将这两个变量添加到我的通知消息中,该类 AndroidNotification 被序列化为 json。
这是让我认为应该有可能的文档
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages
我观看了多个在线视频并浏览了多个表单,但仍然无法设置自定义振动模式或显示图像以及我的应用程序图标。
很多地方建议我使用仅数据消息,以便我可以自己处理显示通知,但如果这是唯一的方法,那么 AndroidNotification 文档(上面链接)是否显示 vibrate_timings 和图像的字段?
笔记 :
我一直在测试 Android 版本 4、5 和 8。在 8 上,我设置了一个通知 channel ,一切正常,包括振动,但仍然没有图像。
该图像本地包含在我的 apk 中,与我的自定义图标路径相同。
我的apk也是统一构建的,但我认为这不会影响事情。
这是我发送的 json 有效负载,我得到了我的自定义声音、自定义图标、自定义颜色等,只是图像和 vibrate_timings 似乎不起作用。
{
"validate_only":false,
"message":{
"data":null,
"android":{
"collapse_key":"new_messages",
"priority":1,
"restricted_package_name":"",
"data":{
},
"notification":{
"title":"A spoon is ready!",
"body":"Grab it before someone else!",
"icon":"spoonsbuzz",
"channel_id":"cow",
"color":"#0000FF",
"sound":"cow.wav",
"vibrate_timings":[
"0.0s",
"0.2s",
"0.1s",
"0.2s",
"0.1s",
"1.5s"
],
"visibility":2,
"tag":"new_messages",
"click_action":"",
"body_loc_key":"",
"body_loc_args":[
],
"title_loc_key":"",
"title_loc_args":[
],
"image":"spoonsbuzzimage",
"notification_priority":4
}
},
"apns":null,
"token":"Bot"
}
}
最佳答案
已经很久了,但是如果有人遇到这个问题,他们应该添加 default_vibrate_timings 字段,如下所示:
{...
default_vibrate_timings: false,
vibrate_timings: [
"0.0s",
"0.2s",
"0.1s",
"o.2s"
],
...}
供引用:
Documenation Link
关于android - 如何在我的 fcm 消息中使用 image 和 vibrate_timings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57835450/
我希望我的 FCM 通知包含自定义图像和振动模式。 Firebase 作为示例提供的 AndroidNotification 类具有这两个变量,但我还没有看到任何使其工作的方法。 我已经尝试通过一个
我是一名优秀的程序员,十分优秀!