我有一个使用Package Flutter Local Notificaiton来显示通知的应用程序。一切都很好,我可以显示通知。但是问题是我的图像不显示图标通知,而只是全彩色。
我做了什么:
void initLocalNotification() async {
_androidInitializationSettings = AndroidInitializationSettings('app_icon');
_iosInitializationSettings = IOSInitializationSettings(
onDidReceiveLocalNotification: _onDidReceiveLocalNotification,
);
_initializationSettings = InitializationSettings(
_androidInitializationSettings,
_iosInitializationSettings,
);
await _flutterLocalNotificationsPlugin.initialize(
_initializationSettings,
onSelectNotification: _onSelectNotification,
);
}
设置结构文件夹,如文档
调整文档中徽标的大小,例如徽标中的徽标(宽度:36像素,高度:36像素,背景:透明,扩展名:.png)
即使执行了上述方法,我的图像图标也不会仅显示颜色。
在那之后,我尝试使用文档中的图像来更改我的图像,它正在起作用。图片图标显示在通知中。
我错过了什么吗?
谢谢。
答案 0 :(得分:0)
如果您的图标在发布版本中显示为矩形,并且您确定您的图标符合通知图标指南,那么您应该尝试在 build.gradle 中禁用收缩资源:
buildTypes {
release {
signingConfig signingConfigs.release
shrinkResources false
}
}