【问题标题】:Incorrect Icon in notification center通知中心的图标不正确
【发布时间】:2020-04-01 14:48:14
【问题描述】:

我有一个应用程序可以接收推送通知并在屏幕锁定时显示它们。 通知栏中显示的图标不正确。我的项目是用颤振开发的,应用程序图标工作正常。我需要在哪里保留图标文件以在通知面板上显示正确的图标。请参考下图。

【问题讨论】:

  • 你需要用 Xcode 打开来检查断言
  • @JerryZhou 这个截图是一加7 pro的。我正在使用 Visual Studio 在 Windows 机器上构建应用程序。
  • 您需要检查如何在flutter文档网站中编辑图标

标签: flutter push-notification firebase-cloud-messaging


【解决方案1】:

您是否尝试在AndroidManifest.xml 中添加以下代码,

<!-- Set custom default icon. This is used when no icon is set for incoming notification messages.
<meta-data
    android:name="com.google.firebase.messaging.default_notification_icon"
    android:resource="@drawable/ic_stat_ic_notification" />

更多信息请阅读this

【讨论】:

【解决方案2】:

我做了以下,它对我有用:

  1. 创建一个透明的白色通知图标(可以使用以下工具:AndroidAssetStudio)

下载 zip 文件夹,解压缩,您会看到它包含一个 res 文件夹,其中包含不同的可绘制文件夹。将res文件夹的内容复制粘贴到“android\app\src\main\res”路径中

  1. 然后打开 AndroidManifest.xml 文件并在其中添加以下行:

ic_stat_calendar_today 是我的通知图标的名称。并且每个已粘贴的drawable文件夹都包含不同大小的同名图标。

  1. 如果您想更改图标的颜色,请查看上图。在通知图标标签后添加元数据标签

  2. 转到“android\app\src\main\res\values”并添加一个colors.xml文件

<color name="colorAccent">#00FF00</color>

我也在以下 Github 链中分享了这个答案-Solution

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多