【发布时间】:2019-06-12 18:48:09
【问题描述】:
我正在使用ionic3构建一个混合应用程序并使用this fcm推送通知cordova插件来接收通知
我已经能够实现在设备和应用程序上触发的通知(带有标题、正文、自定义等数据)
但无论何时发送通知,通知图标都会显示为 android 机器人。喜欢
我的启动器图标是一个不同的图标,可以正常工作
为了启动通知,我使用以下 json 向 https://fcm.googleapis.com/fcm/send 发送 curl 请求:
{
"to":"device_token",
"priority":"high",
"notification":{
"title":"New Notification!",
"body":"Test",
"sound":"default",
"click_action":"FCM_PLUGIN_ACTIVITY",
"icon": "icon" //optional piece
},
}
一个 icon.png 存在于所有 android/res/mipmap* 目录中。
另外,我在我的 AndroidManifest.xml reference 中添加了以下元数据
<meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@mipmap/icon" />
另外,我尝试从设备中读取 logcat。每当我在我发布到 fcm 的 json 中传递图标参数时,我都会看到以下日志
06-12 23:43:38.457 22257 22303 W FirebaseMessaging: Icon resource icon not found. Notification will use default icon.
但是每当我不通过json中的图标时,我在logcat中看不到上述消息。
我想我在某处遗漏了一件简单的事情,但无法弄清楚 请帮助我一些指示,指导我可能出错的地方
提前致谢
【问题讨论】:
标签: android firebase push-notification ionic3 cordova-plugin-fcm