BroadcastReceiver + FirebaseJobDispatcher可在应用程序处于后台或关闭状态时接收FCM数据消息,并在新应用程序启动时显示内容

时间:2018-11-09 14:40:02

标签: android firebase firebase-cloud-messaging

我正在从FCM发送DataMessage(包含要在android设备上显示的图像的URL)到设备。在MessgeService中,我接收数据消息(在onMessageReceived()方法中)并将Intent发送到MainActivity类中的BroadcastReceiver。在活动类中,从Intent中提取图像URL,并从远程位置加载图像,并在ImageView的ActivityMain UI中显示该图像。

该应用程序在前景中时可以正常工作,但是在后台或关闭时,如果再次启动该应用程序,则不会显示新的FCM消息。 那么,当应用程序不在前台或关闭时如何接收数据消息内容?为此,我应该将FirebaseJob Dispatcher用于BroadcastReceiver还是仅仅使用BroadcastReceiver就足够了?

0 个答案:

没有答案