我正在尝试在接收推送通知时触发过程或服务,但是我想在应用程序在后台运行时执行此操作。
我已经测试过它适用于前台应用程序,但如果收到通知,还需要它在后台做一些工作。
我已经四处询问并被告知无法完成,但我想在此提出确认,提前谢谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
当您的应用在后台时,Android会将通知消息定向到系统托盘
在Android上,当您的应用位于前台时,会在服务器端发送推送通知并同时发出通知'和'数据'键,将调用FireBaseMessagingService中的OnMessageReceived方法。在同样的情况下,当您的应用程序处于后台时,将不会调用OnMessageReceive。
但是,当您的服务器端仅使用“数据”发送推送通知时,键,即使您的应用程序在后台或前台运行,也会调用OnMessageReceive但是您必须自己处理在用户通知栏中插入通知