FCM Android:使用图像从 REST API 推送时防止扩展通知

FCM Android: Prevent expanding notification when pushed from REST API with an image

我正在使用 FCM 遗留 REST API 向我的 Android 应用程序发送通知。我设法使用 image 属性在通知中包含了 LargeIcon。我的问题是我不希望我的通知展开,因为当它展开时它会显示放大的图像,覆盖整个展开的通知。 当通知折叠时,它会在右侧正确显示图标。

当从 REST API(应用程序处于后台)推送时,如何防止通知扩展。

这是我的通知正文:

{
    title: 'Title',
    body: 'Notification Body',
    icon: 'myicon',
    image: 'url_of_image'
};

编辑: 根据要求,我添加了通知外观的屏幕截图。 此外,Debug Stacktrace 显示系统在收到通知时从给定的 url 下载图像。

您可以向您的设备发送纯数据推送通知。将图像 URL 作为数据负载的一部分发送。

这会让您在 onMessageReceived 方法中进行控制。您可以在此处生成并显示您喜欢的通知。在此处检索图像 URL 并下载图像并使用图像作为图标创建通知,或者以您希望呈现的方式创建通知。