我将尝试在设备屏幕关闭时处理 firebase 通知,这意味着在通知到达时唤醒设备。在我的项目通知中,可能会说明如何在需要时以编程方式唤醒设备。也可以使用唤醒锁,但是当屏幕关闭时实际上
@Override
public void onMessageReceived(RemoteMessage message) {
}
在这种情况下不调用此方法,所以我如何唤醒设备?有没有朋友可以帮我解决这个问题?
FCM(Firebase Cloud Messaging)中有两种类型的消息:
通知消息:这些消息仅在您的应用程序处于前台时触发 onMessageReceived() 回调
数据消息:这些消息会触发 onMessageReceived() 回调,即使您的应用处于前台/后台/终止状态
注意:确保您没有添加 JSON 密钥通知
当您的应用程序在后台或被杀死时,以下消息不会调用您的onMessageReceived(),并且您无法自定义您的通知。
{
"to": "example",
"notification": {
"title" : "title",
"text": "text"
}
}
但是使用它会起作用
{
"to": "example",
"data": {
"text":"text",
"title":"title"
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句