Android 未设置颤振信号通知图标
我在我的Flitter应用程序中使用了一个信号,除了通知没有图标(带有默认的账单图标)之外,一切都很好 我已经阅读了one signal的文档,并在Android 未设置颤振信号通知图标,android,flutter,dart,notifications,onesignal,Android,Flutter,Dart,Notifications,Onesignal,我在我的Flitter应用程序中使用了一个信号,除了通知没有图标(带有默认的账单图标)之外,一切都很好 我已经阅读了one signal的文档,并在PROJECT/Android/res/中通过Android Studio生成了名为ic\u stat\u onesignal\u default 然后,我在一个真实的设备上使用命令flatterrun--release构建了这个应用程序,但是,通知仍然带有默认的账单图标,而不是我的应用程序图标 AndroidManifest.xml文件中是否也需要
PROJECT/Android/res/
中通过Android Studio生成了名为ic\u stat\u onesignal\u default
然后,我在一个真实的设备上使用命令flatterrun--release
构建了这个应用程序,但是,通知仍然带有默认的账单图标,而不是我的应用程序图标
AndroidManifest.xml文件中是否也需要一些代码?使用这些工具并上传Trnaperts图像 对于onesignal,文件夹名称是可绘制的xxxx 因此,您只需从该工具下载并在android\app\src\main\res中解压缩即可 注意:- 从Android 5开始,当您的应用程序针对Android API 21+时,操作系统会强制小通知图标全部为白色。如果您没有创建正确的图标,它很可能在状态栏中显示为钟形或纯白图标 只需做一些简单的事情,它就会更改默认的通知图标。我也在2021年面临这个问题,但我解决了它 在AndroidManifest.xml中 } 将您的图片放入app/main/res/drawable和所有名为“ic_stat_onesignal_default”的mipmap中。请务必使用此名称,否则无法使用
非常感谢!这成功了!
<meta-data
android:name="com.onesignal.messaging.default_notification_icon"
android:resource="@mipmap/ic_stat_onesignal_default" />
buildTypes {
debug {
defaultConfig {
manifestPlaceholders = [onesignal_app_id : "your onesignal app id put here",
onesignal_google_project_number: "your project number put here"]
}
}