如何更改React本机(android)应用程序的远程推送通知图标
我已经在我的应用程序中按照此链接执行推送通知 目前显示默认的应用程序启动程序图标。如何更改React本机(android)应用程序的远程推送通知图标,android,react-native,push-notification,Android,React Native,Push Notification,我已经在我的应用程序中按照此链接执行推送通知 目前显示默认的应用程序启动程序图标。 我想改变它。有什么方法可以做到这一点吗?您应该首先在所有android/app/src/main/res/mipmap-*中添加新图标 请注意,在所有启动mipmap-*的文件夹中,添加具有正确分辨率的同名新图标 然后在发送的通知对象中,可以添加其名称 { largeIcon: "ic_launcher", // (optional) default: "ic_launcher" smallIcon:
我想改变它。有什么方法可以做到这一点吗?您应该首先在所有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",
})
在AndroidManifest.xml中添加以下行
<meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@mipmap/ic_notification" />
创建自定义图标ic_通知并将其添加到mipmap和可绘制文件夹中您必须遵循通知图标的一些规则 首先,生成各种大小的通知图标。并将图标名称
ic\u通知
然后移动android/app/main/res/mipmap
文件夹中相应文件夹中的所有大小ic_通知
,并在AndroidManifest.xml
文件中添加以下行
我通过在应用程序关闭标记之前在AndroidManifest.xml中添加以下代码找到了解决方案:
<meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@drawable/notification_icon" />
在生成图标之前,请记住徽标应具有透明背景
生成各种大小的通知图标,并将图标名称“通知”图标放入res文件夹中,提取所有可绘制密度/文件夹如何添加此图标。请添加完整答案。我添加了PushNotification。如何配置({smallIcon:“ic_notification”,})?你能解释一下吗?图标必须放在
res/mipmap-*
下才能工作。Android Studio IDE倾向于将图像放在res/drawable-*
下,如果您对图像文件进行拖放或复制粘贴,那么在需要时移动它们necessary@KrishanKumarMourya此插件已被弃用您应该使用react native Firebase这是一个很好的答案,你也可以使用这个服务来创建图标:这对本地用户不起作用notifications@jamesmurphy对于本地通知,您需要在构建本地通知对象期间传递smallIcon和largeIcon值(根据这些信息)。