最近换了安卓机,发现消息经常不推送该怎么解决?

题主以前是不是用的iPhone手机?换成安卓手机后,喜欢清理后台,但是清理后台后发现有时候消息推送不过来或者不及时?如果是这样子的话,主要原因就是因为苹果和安卓的消息推送极致差异导致,解决办法的话也简单,就是将需要接收推送的APP保持在后台运行。苹果那边采用的是消息统一推送服务,消息由Apple Push服务器统一管理,在不启动应用的情况下也可以收到推送消息。

以微信举例子来说明一下这个机制,平时你使用微信的时候,这个软件在打开的情况下,你可以直接通过微信服务器获取相关信息。但是当你把微信彻底关闭后,你和微信服务器之间的连接就断开了,而这个时候,有人发消息给你,腾讯服务器发现你的微信和服务器没有连接了,它就发送给苹果的服务器,然后苹果的服务器推送到你的手机上面,其他APP也是同样的原理。

而目前国内安卓手机的推送方式和明显iPhone不同,没有那种统一推送服务,都是各个APP的服务器自己去推送,所以想要不漏掉信息,每个应用都需要保持后台进程,及时地和各自的服务器进行数据通信,那么当你把相关软件的后台杀死后,你自然也接收不到推送信息了。简单来说,安卓手机和windows系统的电脑有点类似,你把电脑上的微信关了,你在电脑上就接收不到微信信息了,而安卓手机上面你把相关软件彻底杀掉后,也会接收不到信息,为了不漏掉信息,很多APP其实都是长期驻留在后台的,这也导致安卓手机比苹果更吃内存。

既然清楚了安卓手机的消息推送机制,解决办法也简单了,那些你需要保持消息接收的APP,就让它在后台挂着,在设置里面可以将其设置为“自启动”,然后如果手机支持内存扩展的话,将相关功能打开,这样子理论上来说可以让后台驻留更多的任务,最后就是不要将后台杀得太狠了,如果手机没有出现卡顿现象,后台不需要那么频繁的清理。


文章TAG:App中如何实现消息推送  app如何实现推送消息推送消息  app  如何  实现  
下一篇