【发布时间】:2016-12-31 04:09:24
【问题描述】:
我正在使用FCM,我可以成功地向我的应用发送推送通知。我想使用自定义通知图标,但它总是显示白色图标。我正在运行Lollipop。
上面写着documentation
icon 可选,字符串 表示通知图标。将值设置为 可绘制资源 myicon 的 myicon。
(我不确定这到底是什么意思)。但这是我所做的。
我从 here 生成了图标。它确实有只有白色文本和透明背景的图标。图标的示例截图图片是
我编辑了我的 AndroidManifest 并添加了这个
android:icon="@drawable/ic_stat_set" in <Application我尝试在设备上运行项目,新的应用图标 ic_stat_set 正在用作应用启动器。
我从控制台发送通知,我确实收到了它,但它不是我刚刚设置的图标。
-
我也尝试通过 api 发送。我确实收到了通知,但没有收到我设置的图标。
curl -X POST --header "Authorization: key=SERVERKEY" --Header "Content-Type: application/json" https://fcm.googleapis.com/fcm/send -d "{\"to\":\"REGISTERATION-TOKEN-ID\",\"notification\":{\"body\":\"Yellow\" , \"icon\" : \"ic_stat_set\"} \"priority":\"10"}"
更新:我的可绘制图标文件是https://drive.google.com/open?id=0B5Fi1l7EbQ_BOERUMzNuQy1OWXM
我是否必须在控制台的这些自定义数据文件中添加一些内容?我的图标?我错过了什么?
谢谢
【问题讨论】:
-
loliipop 需要 silhouette
标签: android user-interface notifications