我想在应用程序从firebase接收推送通知时启动我的活动,即使应用程序未运行或在后台运行。是否有任何广播监听器将监听传入的通知,如SMS_RECIVED,intentfilter正在收听短信。 PS:我不想触摸通知来开始活动。
答案 0 :(得分:0)
要接收应用程序的通知,即使它处于后台,也要将fcm消息的优先级设置为高,这必须在服务器端代码中完成。它会工作。
您可以从这里找到更多详细信息:
How to handle notification when app in background in Firebase
答案 1 :(得分:0)
请参阅:https://firebase.google.com/docs/cloud-messaging/android/receive
您可以在服务器的消息中保留数据有效负载而不是通知负载。这将调用onMessageReceived,无论您的应用程序是在前台还是后台。