Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.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_React Native_Push Notification_React Native Push Notification - Fatal编程技术网

Android 如何更改反应本机推送通知状态栏图标?

Android 如何更改反应本机推送通知状态栏图标?,android,react-native,push-notification,react-native-push-notification,Android,React Native,Push Notification,React Native Push Notification,我正在使用firebase和react native push notification将通知推送到我的Android应用程序中,并努力用我自己的图标更改小通知图标,关于这个主题的任何帖子似乎都没有帮助。我的@mipmap文件夹中有ic_test.png,在我的Android清单工作中没有这些元数据声明: 一,。 xml 二,。 xml 但是,我可以通过添加元数据来更改图标的颜色: 情况: 你知道我可能做错了什么吗 编辑: 通过在清单中未设置任何图标元数据资源,使其可用于本地通知。我只是

我正在使用
firebase
react native push notification
将通知推送到我的Android应用程序中,并努力用我自己的图标更改小通知图标,关于这个主题的任何帖子似乎都没有帮助。我的
@mipmap
文件夹中有
ic_test.png
,在我的Android清单工作中没有这些元数据声明:

一,。
xml

二,。
xml

但是,我可以通过添加元数据来更改图标的颜色:


情况:

你知道我可能做错了什么吗

编辑:

通过在清单中未设置任何图标元数据资源,使其可用于本地通知。我只是设置了以下元数据资源


更改图标的背景色

另外,设置以下键值对

PushNotification.localNotification({...parameters, smallIcon: 'ic_test'});
当触发本地通知时

编辑:


我正在使用
图标,并将
参数设置为
“ic_test”
似乎也不起作用。

实际上,它显示为白色空白方块,因为您处于开发模式,通过在生产模式下构建,您可以看到与应用程序图标完全相同的图标

无论如何,如果你想成为你的偶像,你应该跟随。然后使用生成所有尺寸,并放置图标名称
ic\u notification

然后将所有尺寸的ic_通知放入以下地址:

android/app/main/res/mipmap
并将以下行添加到
AndroidManifest.xml
文件中:


清理构建文件夹,清理缓存文件并使用
warn start--reset cache
,然后使用
warn android


提示:如果您正在使用emulator,请注意在emulator高级选项中使用
冷启动
而不是
快速启动

清理生成文件夹和缓存+冷启动真的做到了,谢谢!