Android厂商推送收不到
5564***@qq.com
发布于 4 年前
21053来自四川省消息推送 U-Push
SDK集成与升级
功能使用
其他
项目集成友盟推送运行有三年了,离线推送之前验证过是没有问题,但最近测试发现项目中离线推送收不到了,在线推送能收到,不知道啥原因。相关接入流程和配置均按照官网文档进行的,是在小米手机上测试发现的,现以小米厂商推送为例,接入的相关第三方库如下:
implementation'com.umeng.umsdk:common:9.5.2'
implementation'com.umeng.umsdk:asms:1.6.3'
implementation'com.umeng.umsdk:push:6.5.5'
implementation 'com.umeng.umsdk:xiaomi-push:5.1.2'
implementation 'com.umeng.umsdk:xiaomi-umengaccs:1.3.2'
小米厂商通道配置好了的也打开了推送功能,打开友盟日志,按照流程初始化后,控制台打印日志有regId:

但是通过返回测试,发出测试消息后,无法在应用未启动的情况下收到推送,需要启动应用才能接受到,分析了两天实在找不到原因了,咋回事啊,我很明确的肯定之前是没问题的,集成好后很久没关注推送问题了,最近测试才发现不行的!
注:相关的推送配置都是没有问题的,应用配置的厂商通道推送开关也是打开了的,厂商通道的参数也按照要求配置了的,小米等渠道推送也按文档进行了初始化的,创建有继承UmengNotifyClickActivity 的处理消息的Activity,启动模式设置的 android:launchMode="singleTask" android:exported="true"