我正在从FCM发送DataMessage(包含要在android设备上显示的图像的URL)到设备。在MessgeService中,我接收数据消息(在onMessageReceived()方法中)并将Intent发送到MainActivity类中的BroadcastReceiver。在活动类中,从Intent中提取图像URL,并从远程位置加载图像,并在ImageView的ActivityMain UI中显示该图像。
该应用程序在前景中时可以正常工作,但是在后台或关闭时,如果再次启动该应用程序,则不会显示新的FCM消息。 那么,当应用程序不在前台或关闭时如何接收数据消息内容?为此,我应该将FirebaseJob Dispatcher用于BroadcastReceiver还是仅仅使用BroadcastReceiver就足够了?