当我打开应用并从Firebase控制台发送通知时,onMessageReceived
正常工作。 该应用程序有小图标,通知声音等。但当应用程序被杀或关闭时,不会出现通知声音或小图标。
答案 0 :(得分:0)
在GCM之后谷歌将GCM更改为FCM,并且FCM包含两种类型的有效载荷,一种是Notification
,另一种是Data payload
,当您通过Notification Payload发布通知时,应用程序将在然后onMessageReceived没有被调用但是在前台onMessageReceived被调用时,但是如果你把数据有效负载调用,则会调用所有时间的onMessageReceived。
使用通知有效负载
onMessageReceived在唯一不在后台的前景中调用
使用数据有效负载
每次调用onMessageReceived