长连接由手机系统负责维持:
具体而言,在统一推送的过程中,各方的责任是手机厂商构建满足 APP 基本需求的推送通道,APP 规范自身行为,共同构建绿色生态。
Oasisfeng 当初的设想多少也有了体现:
对于接入统一推送服务的 APP 的要求参考了《 Android 绿色应用公约》,归纳为三点:1、APP 限制交叉唤醒、链式启动; 2、APP 让手机 CPU 尽可能处于休眠状态; 3、APP 避免不必要常驻后台的活动。
......
因此如果 APP 接入统一推送的服务,应该放弃绝大部分不必要的后台行为,节约手机中宝贵的硬件资源,为用户提供接近 IOS 的良好体验。
