小米 8.0 系统上面,无法启动推送服务
在小米 8.0 手机上,无法收到推送,push 进程也没有起来。日志里有如下信息:
04-18 11:19:57.932 3078-3078/? I/RongLog-Push[RongPushClient]: send to pushService.
04-18 11:19:57.934 3118-3118/? W/zygote: Using default instruction set features for ARM CPU variant (cortex-a9) using conservative defaults
04-18 11:19:57.935 1515-5365/? I/AutoStartManagerService: MIUILOG- Reject service :Intent { cmp=cn.rongcloud.im/io.rong.push.PushService } userId : 0 uid : 10203
04-18 11:19:57.935 1515-5365/? I/JobServiceContext: MIUILOG- Reject Start Job, cancelJob uid : 10203 jobId :2017113004
04-18 11:19:57.935 1515-5365/? D/JobSchedulerService: Error executing JobStatus{c2d362 #u0a203/2017113004 cn.rongcloud.im/io.rong.push.PushService u=0 s=10203 TIME=none:-1ms READY}
发布时间: 2018-04-20 16:27
回答:
这里使用了融云自己的推送通道,这个问题的产生原因是小米 8.0 系统对自启动进程做了限制,需要对应的权限。
解决方法:在手机管家里,打开自启动权限。另外,由于厂商限制,建议集成并使用厂商的推送SDK。