Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 未设置颤振信号通知图标_Android_Flutter_Dart_Notifications_Onesignal - Fatal编程技术网

Android 未设置颤振信号通知图标

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文件中是否也需要

我在我的Flitter应用程序中使用了一个信号,除了通知没有图标(带有默认的账单图标)之外,一切都很好

我已经阅读了one signal的文档,并在
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"]
   }
}