android Firebase云消息通知振动

kxeu7u2r  于 2023-01-03  发布在  Android
关注(0)|答案(4)|浏览(121)

当在后台使用Firebase Cloud Messaging接收通知时,是否可以让Android设备振动?从语法参考中,我看到并测试了支持声音,但没有关于振动的信息。或者是否可以为该通知提供一个自定义实现,我可以直接设置振动?

vulvrdjw

vulvrdjw1#

你应该把自己标为正确答案。
在sidenote上,如果确实要发送通知和数据有效负载,请使用

"notification":{
    "sound":"default"
}

这将在应用程序处于后台且设备设置为声音时播放声音,如果设备设置为振动,它将播放振动。
然而,就定制而言,我认为只有当您想要定制振动模式时才需要使用数据有效载荷。

kyxcudwk

kyxcudwk2#

从我所测试的FCM通知消息的格式似乎是相当僵化的,所以对于定制的通知,解决方案似乎是:
1.确保向下游发送的JSON消息的有效负载包含data参数,但包含notification参数(来源:消息JSON语法、FCM消息类型)
1.从应用程序的FirebaseMessagingServiceExample)在覆盖的onMessageReceived(RemoteMessage remoteMessage)的实现中创建通知

h9a6wy2h

h9a6wy2h3#

现在Firebase支持该功能,通知应如下所示:

{...
    default_vibrate_timings: false,
    vibrate_timings: [
                "0.0s",
                "0.2s",
                "0.1s",
                "o.2s"
     ],
...}

正式文件

相关问题