Flutter 本地通知图标不显示

Zef*_*ndo 9 notifications flutter

我有一个使用Package Flutter Local notification来显示通知的应用程序。一切都很好,我可以显示通知。问题是我的图像,因为图标通知不显示,仅显示图像的全彩。

我做了什么:

  • 像文档一样设置 InitLocalNotification

    void initLocalNotification() async {
        _androidInitializationSettings = AndroidInitializationSettings('app_icon');
        _iosInitializationSettings = IOSInitializationSettings(
          onDidReceiveLocalNotification: _onDidReceiveLocalNotification,
        );
    
        _initializationSettings = InitializationSettings(
          _androidInitializationSettings,
          _iosInitializationSettings,
        );
    
        await _flutterLocalNotificationsPlugin.initialize(
          _initializationSettings,
          onSelectNotification: _onSelectNotification,
        );
      }
    
    Run Code Online (Sandbox Code Playgroud)
  • 像文档一样设置结构文件夹

  • 调整我的徽标大小,如文档中的徽标(宽度:36px,高度:36px,背景:透明,扩展名:.png)

    在此输入图像描述

尽管我已经完成了上述方法,但我的图像图标没有显示,只显示颜色。

结果(不起作用)

之后,我尝试使用文档中的图像更改我的图像,并且这是有效的。图像图标显示在通知中。

图片来自文档

在此输入图像描述

结果(有效)

我错过了什么吗?

小智 4

如果您的图标在发布版本上显示为矩形,并且您确定您的图标符合通知图标指南,那么您应该尝试在以下位置禁用收缩资源build.gradle

buildTypes {
    release {
        signingConfig signingConfigs.release
        shrinkResources false
    }
}
Run Code Online (Sandbox Code Playgroud)