未使用FCM通知图标

cjm*_*ing 8 user-interface notifications android

我正在使用FCM,我可以成功发送推送通知到我的应用程序.我想使用自定义通知图标,但它始终显示白色图标.我运行Lollipop.

从它说的文档

icon可选,字符串表示通知图标.为可绘制资源myicon将值设置为myicon.

(我不确定它究竟是什么意思).但这就是我所做的.

  1. 我从这里生成了图标.它确实有只有白色文字和透明背景的图标.图标的示例截图图片是在此输入图像描述

  2. 我添加到res文件夹 在此输入图像描述

  3. 我编辑了我的AndroidManifest并添加了这个 android:icon="@drawable/ic_stat_set" in <Application

  4. 我尝试在设备上运行项目,新的应用程序图标ic_stat_set被用作app启动器.

  5. 从控制台我发送通知,我确实收到它,但它不是我刚设置的图标.

  6. 我也试过通过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

我是否必须在控制台中的某些自定义数据文件中添加内容?我的偶像?我错过了什么?

谢谢

Mic*_* B. 1

我认为这可能是你的状态栏图标大小关闭了

看看这里。

https://developer.android.com/guide/practices/ui_guidelines/icon_design_status_bar.html

您的应用程序图标应该与通知图标不同。

通知中的图标参数用于状态栏。

Manifest 中的 icon 参数用于应用程序图标(快捷方式)

我推荐这个样本