当通过 Firebase API 调用发送通知时onMessageReceived()
即使应用未运行或终止,但通过 Firebase 控制台发送时,当应用被终止时不会调用onMessageReceived()
?
FCM 提供两种类型的消息。
- 通知消息- 有时被认为是"显示消息"。这些由 FCM SDK 自动处理。
阿拉伯数字。数据消息- 由客户端应用处理。
当应用在后台运行时,通知消息将传递到通知托盘。对于前台的应用程序,消息由 onMessageReceived() 处理:
有关更多信息,请阅读 FCM 消息
您必须从Firebase 控制台添加一些键值对作为数据负载。 在撰写通知消息时,您必须选择高级选项,然后添加一些数据作为键值。 一旦应用程序收到数据通知,则通知将以两种模式(背景/杀死和前置)显示。
在Firebase控制台内(撰写消息):
高级选项 -->添加自定义数据(带键和值) --> 发送