好的,我只是想确认一下,当应用退出(不是在后台)时,FCM onMessageReceived不会被调用吗?
当两个应用程序都在运行并且应用程序在后台时,我的通知可以工作,但当应用程序退出时就不起作用了(滑动窗体运行应用程序)。
{
"data": {
"title": "Title",
"body": "Body",
"icon": "myicon",
"priority": "high"
},
"notification": {
"title": "Title",
"body": "Body",
"icon": "myicon",
"priority": "high"
},
"registration_ids": [some_ids]
}发布于 2017-12-13 20:56:54
有两种类型的fcm消息-数据消息和通知消息。
无论应用程序是在前台还是在后台,数据消息(包含数据paylaods)都在onMessageReceived中处理。
只有当应用程序在前台时,onMessageReceived才会收到通知消息。
同时包含通知和数据有效负载的消息被视为通知消息。它们将由系统自动发送到系统托盘上。
发布于 2016-08-14 00:23:25
没有问题,因为fcm服务本身在后台,从运行的应用程序滑动后,您只需禁用/启用wifi,然后您的fcm将工作
您将收到通知,我只是检查工作是否符合预期
https://stackoverflow.com/questions/38934637
复制相似问题