Flutter:Flutter本地通知图标未显示

时间:2020-04-18 08:45:33

标签: flutter

我有一个使用Package Flutter Local Notificaiton来显示通知的应用程序。一切都很好,我可以显示通知。但是问题是我的图像不显示图标通知,而只是全彩色。

我做了什么:

  • 设置InitLocalNotification之类的文档
void initLocalNotification() async {
   _androidInitializationSettings = AndroidInitializationSettings('app_icon');
   _iosInitializationSettings = IOSInitializationSettings(
     onDidReceiveLocalNotification: _onDidReceiveLocalNotification,
   );

   _initializationSettings = InitializationSettings(
     _androidInitializationSettings,
     _iosInitializationSettings,
   );

   await _flutterLocalNotificationsPlugin.initialize(
     _initializationSettings,
     onSelectNotification: _onSelectNotification,
   );
 }
  • 设置结构文件夹,如文档

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

enter image description here

即使执行了上述方法,我的图像图标也不会仅显示颜色。

结果(无效)

在那之后,我尝试使用文档中的图像来更改我的图像,它正在起作用。图片图标显示在通知中。

图片来自文档

enter image description here

结果(工作)

我错过了什么吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

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

buildTypes {
    release {
        signingConfig signingConfigs.release
        shrinkResources false
    }
}