多厂商常见问题
1. 个推平台特殊机型参数保存失败
- 魅族:参数获取有误,登录魅族推送平台-应用列表-打开应用-配置管理-应用配置,找到 参数填写上;
- 小米:小米平台-应用列表-启用状态是否开启;
- oppo:需在oppo申请推送,并审核通过。
2. 离线收不到通知消息
客户端集成有问题
sdk初始化以后,logcat过滤Assist_,查看是否可以打印厂商推送token,

若无日志打印:
a. 查看客户端厂商集成文档,是否有遗漏的地方;
b. 查看测试设备是否符合推送条件:
- 华为:华为rom且华为rom版本大于等于 emui4.1;
- 小米:小米rom且小米服务框架(包名:com.xiaomi.xmsf)版本号大于等于105;
- 魅族:魅族rom且魅族rom版本大于等于5.x;
- oppo:oppo colorOS rom且版本号大于等于3.1;
- vivo:具体请参考vivo推送常见问题汇总;
若resultCode=0,没有打印token的话,一般是个推组件进程跟厂商组件进程不一致的原因,或者重启 设备/卸载重装应用。
若resultCode不等于0,sdk初始化异常,请查看厂商错误码说明。
华为常见异常码实践解读:
- 6003:客户端指纹证书不正确,华为渠道测试需要打正式签名的包,签名文件的sha256指纹证书需要跟华为 平台填写的一致,其它渠道没有这个要求;
- -1001:设置-应用管理-HMS Core,该系统应用升级到最新;
- -1007:清除 HMS Core 数据及缓存;
- 907135702或907135700:
1、 设备网络问题;
2、 华为平台sha256指纹证书没有配置。配置以后,还是异常,是指纹证书还未生效,等10分钟左右;
3、 客户端指纹证书错误;
4、 appid参数错误;
5、 清除 HMS Core 数据及缓存。
- 0:只返回0,但是获取不到token:
1、 华为平台服务状态未开通;
2、 没有安装HMS Core ,及其它原因,比 如接入问题。
客户端集成正常,其它原因
- 检查下应用通知权限是否开启;
- 指定的activitymanifest里面是否配置exported=true属性(一般会影响华为手机);
- 检查应用通知管理权限页面,系统推荐按设置为重要通知(一般是小米和魅族机子,有不重要通知 功能);
- 手机系统时间是否正常的(一般影响的是oppo);
- vivo要求:通知文案中不能带 “包含测试、test字符”、“纯数字”、“纯表情”、“符号”或者“符号+数 字”、“表情+数字”、“表情+符号” 。
3. 点击通知,不能正常跳转到指定的activity页面
1、先在应用内检测下是否可以正常跳转;
2、若1过,指定的activity客户端manifest是否配置exported=true属性;
3、intent设置的参数是否有特殊字符,比如Scheme链接有#符号,如有,可以urlencode编码处理,参数在经过Android系统接收后,会自动进行解码处理,可以实测验证(一般影响小米、华为等手机);
4、检查指定跳转的activity是否有设置data属性,如有,可新建一个过滤器单独配置action属性(这个影响的是oppo手机);
5、检查设备是否有禁止后台弹出界面,路径>>设置-应用管理-测试应用-权限管理-后台弹出界面,(一般是小米、oppo、vivo设备);
6、看下指定的activity是不是使用了两个参数的onCreate方法,没有获取到参数;3.7以上若无问题,请及时与个推技术同学联系。
4. 厂商渠道的限制
小米渠道
- 普通消息:每日有推送数量限制,根据应用类别限制为不同倍数的MIUI日联网设备数,详见小米推送消息限制说明;
- 小米推送的消息通道分为“普通消息”(默认)和“通知消息”两类,默认下发普通消息。普通消息单日可推送数量有限制,通知消息不限。通知消息申请请参见小米推送消息限制说明FAQ4。后端推送设置详见服务端文档。
oppo渠道
- 公信消息:累计用户数<50000,可推送总数量100000;累计用户数≥50000,可推送总数量累计用户数*2;
- OPush平台上所有通道分为“公信”(默认)、“私信”两类,默认下发公信消息。公信消息单日可推送数量有限制,私信消息不限(仅限单个用户)。私信消息申请请参见OPPOPUSH通道升级公测邀请。后端推送设置详见服务端文档。
vivo渠道
- 每日限制发送量根据SDK订阅数推算,SDK订阅数小于10000,按10000计数;大于10000,则等于SDK订阅数;
- vivo消息分类功能将推送消息类型分为运营消息和系统消息,默认下发运营消息。运营消息单用户单应用单日接收条数上限为5条,系统消息不限。系统消息功能不用申请,可以直接使用,如特殊情况需额外提升系统消息量级,请参见vivo推送消息分类功能说明。后端推送设置详见服务端文档。