是否可以在 android / iOS 中向 FCM 通知添加图像图标?

Is it possible to add an image icon to FCM notification in android / iOS?

是否可以使用 java firebase API 在通知托盘中添加图像作为图标?我有一个 spring 引导后端,这就是我构建 AndroidConfig 的方式:

    private AndroidConfig getAndroidConfig(String topic) {
        return AndroidConfig.builder()
            .putData("image", "url-to-image")
            .setTtl(Duration.ofMinutes(2).toMillis()).setCollapseKey(topic)
            .setPriority(AndroidConfig.Priority.HIGH)
            .setNotification(AndroidNotification.builder().setSound("default")
                .setColor("#FFFF00").setTag(topic).build()).build();
    }

但是通知栏里没有图片:

甚至可以用 java API 做到这一点吗?

查看 AndroidNotification.builder 它有一个 setImage 方法(https://firebase.google.com/docs/reference/admin/java/reference/com/google/firebase/messaging/AndroidNotification.Builder.html#setImage(java.lang.String) 应该可以解决问题。

我只在节点中创建了 FCM 通知,但通知生成器看起来与我在节点中发送的包含图像的负载相似。