Android Firebase 通知图标未显示 - 特定要求?



我正在尝试通过Firebase向Android发送通知。在应用程序和Firebase之间的通信方面,一切都设置和工作正常。通知发送和接收正常。

我遇到的问题是显示的通知图标是一个白色方块。现在在你说这是重复之前,我已经阅读了这个答案并尝试过。

我的清单文件现在有

<meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@drawable/notification_icon" /> <meta-data android:name="com.google.firebase.messaging.default_notification_color" android:resource="@color/google_blue" />

通知图标仍然是白色方块。有趣的是,颜色似乎并没有正确影响通知(是的,颜色是在值中设置的(。它仍然显示如下:图像

编辑:对图像大小有特定要求吗?我试过使用我的图标 (png( 512x512,也是 32x32,但都不起作用

更新:我意识到问题是通知到达时我在应用程序中,因此无法正确显示。当我退出时,图标显示。为什么它在应用程序中不显示图标?

我设法解决了这个问题。显然,通知显示在后台,但在应用程序打开时没有显示。

为了解决这个问题,我必须在正在构建通知的服务的 sendNotification 方法中添加一个.setSmallIcon(R.drawable.icon_test3)。确保图像很小,对我来说 32x32 有效。

相关内容

  • 没有找到相关文章

最新更新