备案 控制台
学习
实践
活动
专区
工具
TVP
写文章

收到推送的图标是灰色的,请问是什么原因?

  • 回答 ( 1 )
  • 关注 ( 0 )
  • 查看 ( 836 )
smiling smiling 提问于
用户5648099 回答于
推荐

谷歌原生 Android 5.0 以上的 ROM 都会对 target sdk 大于等于21的 App 的小图标进行处理,增加一层颜色,导致图标变灰。

若需要显示颜色效果,可以将 target sdk 设成低于21;如果并不想将 target sdk 设成低于21,可以将一张背景透明的 png 格式小图片名称改成 notification_icon.png(资源名称不能被混淆),并放在 drawable 目录下,该方式显示的小图标即可为灰色(但是图标有形状)。

TPNS Android SDK 1.2.2.0 起,默认情况下 notification_icon.png 小图标资源将仅在谷歌 Pixel 手机上直接生效;其他品牌手机若需实现此类自定义通知小图标效果,还需指定推送 API 字段 message.android.small_icon 为资源文件名称(不带文件后缀);同时自定义通知小图标支持染色为单一纯色,需指定推送 API 字段 message.android.icon_color 为 RGB 颜色的十进制值。

详情参考:https://cloud.tencent.com/document/product/548/36675#.E5.A6.82.E4.BD.95.E9.80.82.E9.85.8D-small-icon-.E5.B0.8F.E5.9B.BE.E6.A0.87.EF.BC.9F

扫码关注腾讯云开发者

领取腾讯云代金券