如何更改React Native(android)应用程序的远程推送通知图标

a7qyws3x  于 2022-11-20  发布在  Android
关注(0)|答案(5)|浏览(210)

我已经通过此链接在我的应用https://github.com/zo0r/react-native-push-notification/tree/a359e5c00954aa324136eaa9808333d6ca246171中实现了推送通知
目前显示的是默认的应用程序启动器图标。我想更改它。有什么方法可以做到这一点吗?

41ik7eoe

41ik7eoe1#

您必须遵循通知图标链接的一些规则
首先,生成所有大小的通知图标链接。并把图标名称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" />

gudnpqoy

gudnpqoy2#

您应该先在所有android/app/src/main/res/mipmap中添加新图标-*
注意在所有文件夹中启动mipmap-* 添加新图标与正确的分辨率相同的名称
然后,在通知对象中,您可以添加发送者名称,

{
  largeIcon: "ic_launcher", // (optional) default: "ic_launcher"
  smallIcon: "ic_notification", // (optional) default:  "ic_notification" with fallback for "ic_launcher"
}

PushNotification.configure({
  largeIcon: "ic_launcher",
  smallIcon: "ic_notification",
})
whitzsjs

whitzsjs3#

在AndroidManifest.xml中添加以下行

<meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@mipmap/ic_notification" />

创建自定义图标ic_notification并将其添加到mipmap和drawable文件夹

qyzbxkaa

qyzbxkaa4#

我通过在AndroidManifest.xml中应用程序结束标记之前添加以下代码找到了解决方案:

<meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@drawable/notification_icon" />

在生成图标之前,请记住徽标应该有transparent background
生成所有大小的通知图标链接,并将图标名称notification_icon放入res文件夹中并提取所有drawable-density/文件夹

qzlgjiam

qzlgjiam5#

我通过在AndroidManifest.xml中添加以下代码找到了解决方案:

<meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@drawable/ic_notification" />

enter image description here

相关问题