【问题标题】:Android Firebase notification icon not showing - specific requirements?Android Firebase 通知图标未显示 - 具体要求?
【发布时间】:2019-08-22 03:23:04
【问题描述】:

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

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

我的清单文件现在有

<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" />

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

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

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

【问题讨论】:

  • 我把它解释为我也发生了一个错误,所以我所做的不是从控制台发送通知而是从 api 发送通知
  • 你是如何从 api 发送它们的?
  • 是的,我曾经在我的应用程序中实现推送通知,当我从控制台发送它们时,它们像你的一样是空白的,但使用 api 后它们不是空白的
  • 使用api是什么意思?

标签: android firebase firebase-cloud-messaging


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多