【发布时间】:2020-02-06 07:33:56
【问题描述】:
我使用 Firebase 推送通知到设备令牌。当应用程序打开或在前台时,我可以很好地收到通知。但是当应用程序在当前任务中被杀死或清除应用程序时,我无法收到通知发送。
我在第一次工作时就尝试过 onMessageReceived。但现在它在杀死应用程序时不起作用。
-
代码接收通知:
class MyFirebaseMessagingService : FirebaseMessagingService() { override fun onMessageReceived(p0: RemoteMessage) { val data = p0!!.data Log.e("AAAAAAAAAAAAA: ","data 111111111111111111111111111111111111111111111111:" + data["key1"]) } } 发布发送通知数据: 发送至:https://fcm.googleapis.com/fcm/send
-
数据:
{ "to" : "token key", "data": { "key1" : "value1", "key2" : "value2", "other_key" : true } }
结果,应用正在打开,我可以很好地接收数据,但是当我被杀死时,我无法接收数据。
【问题讨论】:
-
你关注this了吗?根据它,您只需要在前台处理通知。如果一切配置正确,后台通知将免费提供。
标签: android firebase kotlin firebase-cloud-messaging