友盟推送通知栏图标不显示问题解决

首先,算了,没首先了,直接进入正文...

说下原因吧:android5.0之后通知图标修改,支持一个大图标一个小图标,小图标的规范在友盟推送文档里并没有说清楚:

 

设置通知栏图标

默认使用应用图标作为通知栏图标。为了提升展示效果和机型适配,推荐使用自定义通知栏图标。最佳实践:在drawable目录下,放置两张图片,分别命名为umeng_push_notification_default_large_iconumeng_push_notification_default_small_icon

  • 小图标smallIcon要求为48*48像素,图片各边至少留一个像素的透明,图标主体使用颜色,背景均使用透明。
  • 大图标largeIcon 要求为64*64像素。

以上是友盟文档,当然这步是必须的,建立两个文件,个人建议,大图尽量到100左右,否则会有点虚。还有如果不建立这两个文件,那么通知图标将默认使用app图标,那么App图标也需要使用和小图标一样的规范重点来了↓↓↓↓↓

▲▲▲▲小图的规范▲▲▲▲

必须是用alpha图层进行绘制,不能用rgb图层。换句话说,小图只能是透明底,加白色图标(举个栗子:支付宝的小图标就是透明底的白色“支”字)。如果你之前的图标是app图标带圆角方块,那就会自动转成白色方块儿,就是这个原因。

以上就是解决办法,如果有用,欢迎点赞,如果没用,那遇到的不是这个问题,哈哈。顺便提一句,api19及以下的推送只有大图标,就不存在小图标问题了

posted @ 2018-05-15 10:23  童话二分之一  阅读(944)  评论(0编辑  收藏  举报