Firebase 云消息传递通知振动

新手上路,请多包涵

使用 Firebase 云消息传递在后台接收通知时是否可以使 Android 设备振动?从 Syntax Reference 我已经看到并测试了支持声音,但没有关于振动的信息。或者是否有可能为此通知提供自定义实现,我可以直接设置振动?

原文由 apidae 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 817
2 个回答

从我测试的来看,FCM Notification 消息的格式似乎很死板,所以对于自定义通知,解决方案似乎是:

  1. 确保向下游发送的 JSON 消息的有效负载包含 data 参数但 包含 notification 参数(来源: 消息 JSON 语法FCM 消息类型
  2. 在重写的实施中创建通知 onMessageReceived(RemoteMessage remoteMessage) 来自应用程序的 FirebaseMessagingService示例

原文由 apidae 发布,翻译遵循 CC BY-SA 3.0 许可协议

您应该将自己标记为正确答案。

在旁注中,如果您确实发送了通知和数据负载,请使用

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

当应用程序在后台并且设备设置为声音时,这将播放声音,如果设备设置为振动,它将播放振动。

但是,就定制而言,我认为只有在您想定制振动模式时才需要使用数据有效负载。

原文由 buddhabath 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题