![91833b61a73f0403a0d88b2f000b8de2.png](https://i-blog.csdnimg.cn/blog_migrate/e9362cbdecc75c651779a00fbd1fd7f9.jpeg)
最近在对接推送,国外使用firebase、国内友盟+
最开始嫌麻烦,直接创建了一个u3d空项目测试推送,只需要同样的appid就行,一切都很顺利,这是在红米K30 上的结果,其中华为荣耀(型号不记得,是同事手机)也是下面推送样式。
![5f055bbccaf15a435be9c8d50fe535f8.png](https://i-blog.csdnimg.cn/blog_migrate/7df800f90935159bebfdf3b86db4a610.jpeg)
一起准备就绪后,就需要在我们项目中添加推送 sdk了,问题来了,华为手机的推送icon 已经成app的icon了,但是红米k30 icon 依旧 u3d的样式,我在钉钉上询问友盟客服如何更换小米手机推送icon,他们丢了个连接
开发者中心developer.umeng.com看到 “MIUI(小米手机)系统暂时无法支持自定义通知栏图标”,心里直接冒了句 wc。
![34df83f1b2099aedbd34786d64703978.png](https://i-blog.csdnimg.cn/blog_migrate/dfd50d3e23b419f47ae691a3ca666ffa.jpeg)
就这样过了一个周末,今天心情愉快,昨晚看了新说唱5进4,接着看了 风犬少年的天空 导致今天上班精神抖擞,继续解决k30推送问题, 百度、google 也没找到我需要的信息,也许是关键词就用对。
不信邪了,卸载手机上的app,在android studio新建一个同样appid的空项目,这个肯定是没有u3d图标的,打包测试,在连机安装的时候 手机提示的图标 居然不是Android 原生图标 而是 已卸载app的icon,接着试了试推送,居然还是u3d的icon, 突然茅舍顿开,这tm是有缓存呀。
重启设备,再次测试空包项目,推送icon 就变成了Android 原生图标了
![92603a525fa5081ee41186047a48f571.png](https://i-blog.csdnimg.cn/blog_migrate/225f25996a74512ed6672845cfe50665.png)
接着卸载、重启、安装公司产品,再次测试推送,推送图标就变了。
![f8fdc9bc660332ce5ec21830cd42b410.png](https://i-blog.csdnimg.cn/blog_migrate/6fb840c521c58de148785c4021dac741.jpeg)
![8ac1db9b604f515838f6188b32aa2983.png](https://i-blog.csdnimg.cn/blog_migrate/aaa4d19ed3a00df563295ab8dd15517a.jpeg)
希望对不知道情况的同学 有所帮助, 问题不大,说的比较多,本人习惯记录过程,不要喷我哦。