gpt4 book ai didi

android - 如何更改 native 推送通知状态栏图标?

转载 作者:行者123 更新时间:2023-12-04 08:47:51 28 4
gpt4 key购买 nike

我正在使用 firebasereact-native-push-notification将通知推送到我的 Android 应用程序并努力用我自己的图标更改小通知图标,关于这个主题的线程似乎都没有帮助。我有 ic_test.png位于我的 @mipmap文件夹和我的 Android list 中的这些元数据声明都不起作用:
1.xml <meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@drawable/ic_test" /> 2.xml <meta-data android:name="com.dieam.reactnativepushnotification.notification_icon" android:resource="@mipmap/ic_test" /> 但是,我可以通过添加元数据来更改图标的颜色:

<meta-data  
android:name="com.dieam.reactnativepushnotification.notification_color"
android:resource="@android:color/white"
/>
情况:
enter image description here
enter image description here
有什么想法我可能在这里做错了吗?
编辑:
让它为 工作本地通知 通过不在 list 中设置任何图标元数据资源。我只是设置了以下元数据资源
<meta-data  
android:name="com.dieam.reactnativepushnotification.notification_color"
android:resource="@android:color/MY_COLOR"
/>
更改图标的背景颜色。
另外,设置以下键值对
PushNotification.localNotification({...parameters, smallIcon: 'ic_test'});
触发本地通知时。
编辑:
我正在使用 Firebase Cloud Messaging legacy HTTP protocol并设置 icon "ic_test" 的参数似乎也没有成功。

最佳答案

实际上,它显示为一个白色的空白方 block ,因为您处于开发模式,通过构建生产模式,您可以看到与您的应用程序图标完全一样的东西。
但是,如果您想制作自己的图标,请关注 material principles .然后使用 this link 生成所有尺寸并将图标名称 ic_notification .
然后把所有尺寸 ic_notification在以下地址:

android/app/main/res/mipmap
并且将以下行添加到 AndroidManifest.xml文件:
<meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@mipmap/ic_notification" />
清理构建文件夹,清理缓存文件并使用 yarn start --reset-cache然后 yarn android .
提示 : 如果您使用模拟器,请注意使用 Cold Boot而不是 Quick Boot在您的模拟器高级选项中。

关于android - 如何更改 native 推送通知状态栏图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64220136/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com