【问题标题】:Flutter local notification icon not showing颤振本地通知图标未显示
【发布时间】:2020-07-31 19:52:25
【问题描述】:

我有一个应用程序使用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,
        );
      }
    
  • 像文档一样设置结构文件夹

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

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

结果(不起作用)

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

图片来自文档

结果(作品)

我错过了什么吗?

【问题讨论】:

标签: flutter notifications


【解决方案1】:

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

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

【讨论】:

  • 为什么我的signingConfig 是signingConfigs.debug?并将其更改为发布给了我一个错误
猜你喜欢
  • 1970-01-01
  • 2021-05-07
  • 2022-08-22
  • 1970-01-01
  • 2020-11-15
  • 1970-01-01
相关资源
最近更新 更多