【发布时间】:2021-01-20 23:58:21
【问题描述】:
我正在使用 firebase 和 react-native-push-notification 将通知推送到我的 Android 应用程序并努力用我自己的图标更改小通知图标,关于这个主题的线程似乎都没有帮助.我的ic_test.png 位于我的@mipmap 文件夹中,而我的Android 清单中的这些元数据声明都不起作用:
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"
/>
情况:
有什么想法我在这里可能做错了吗?
编辑:
通过不在清单中设置任何图标元数据资源,使其适用于本地通知。我只是设置了以下元数据资源
<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" 似乎也不起作用。
【问题讨论】:
标签: android react-native push-notification react-native-push-notification