默认
打赏 发表评论 14
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
引用:微信进入后台(或者前台关屏)时,先用几次最小心跳维持长链接。然后进入后台自适应心跳计算


不知道微信此智能心跳机制在Android 6.0的低电耗模式与应用待机模式推出后是否有所调整,因为在设备「前台关屏」且非充电状态下进入此模式后,
Android系统是会阻止应用的网络访问和延迟JobScheduler、AlarmManager的,这种情况下以最小心跳维持长链接的做法估计会失效。

当然很多厂商会赋予微信许多特权,比如华为手机上应用的自启动管理,默认的自动管理下,微信是被开放了「自启动权限」、「关联启动权限」及「后台启动权限」的,
而其他应用默认这三项都是禁止的,当把微信的这三项权限都关掉后,也是会有消息收取可能不及时的提示的。

不过可以肯定的是,其他应用肯定是无法把微信的智能心跳机制直接套用的,还是需要另外针对后面Android系统的几个变化进行适配,不过文章也提供了许多不错的思路,值得借鉴。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部