Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Firebase FCM通知图像赢得';不显示_Android_Firebase_Firebase Cloud Messaging - Fatal编程技术网

Android Firebase FCM通知图像赢得';不显示

Android Firebase FCM通知图像赢得';不显示,android,firebase,firebase-cloud-messaging,Android,Firebase,Firebase Cloud Messaging,我在我的项目中使用FCM,当尝试使用firebase“撰写通知”功能测试传入的通知时,我将标题、正文和图像URL添加到消息中,它显示了它应该是什么样子-一个带有图像的丰富通知。但是发送给我的通知是没有任何图像的普通通知 以下是firebase用户界面以及发生的情况- 我的问题是,我只得到文本,没有图像 这是我的MyFirebaseMessagingService类- public class MyFirebaseMessagingService extends FirebaseMessagi

我在我的项目中使用FCM,当尝试使用firebase“撰写通知”功能测试传入的通知时,我将标题、正文和图像URL添加到消息中,它显示了它应该是什么样子-一个带有图像的丰富通知。但是发送给我的通知是没有任何图像的普通通知

以下是firebase用户界面以及发生的情况-

我的问题是,我只得到文本,没有图像

这是我的MyFirebaseMessagingService类-


public class MyFirebaseMessagingService extends FirebaseMessagingService {

    public static final String RECEIVED_FCM_ACTION = "com.onemdtalent.app.RECEIVED_FCM_ACTION";

    public static final String BD_KEY_BODY = "BD_KEY_BODY";

    @Override
    public void onMessageReceived(RemoteMessage remoteMessage) {
        // [START_EXCLUDE]
        // There are two types of messages data messages and notification messages. Data messages are handled
        // here in onMessageReceived whether the app is in the foreground or background. Data messages are the type
        // traditionally used with GCM. Notification messages are only received here in onMessageReceived when the app
        // is in the foreground. When the app is in the background an automatically generated notification is displayed.
        // When the user taps on the notification they are returned to the app. Messages containing both notification
        // and data payloads are treated as notification messages. The Firebase console always sends notification
        // messages. For more see: https://firebase.google.com/docs/cloud-messaging/concept-options
        // [END_EXCLUDE]

        String image = remoteMessage.getData().get("image");

        Timber.d("onMessageReceived: %s", remoteMessage.getFrom());
        // Check if message contains a notification payload.
        if (remoteMessage.getNotification() != null) {

            String body = remoteMessage.getNotification().getBody();
            Timber.d("Message Notification Body: %s", body);



            // broadcast
            Intent localIntent = new Intent(RECEIVED_FCM_ACTION);
            localIntent.putExtra(BD_KEY_BODY, image);
            LocalBroadcastManager.getInstance(this).sendBroadcast(localIntent);
        }
    }



}




正如我所说,我只得到文本,没有图像。我缺少什么?

已解决-我使用了旧版本的firebase消息依赖项,并对其进行了更新,包括我的整个androidX项目,现在我可以看到图像:)