长连接由手机系统负责维持:
具体而言,在统一推送的过程中,各方的责任是手机厂商构建满足 APP 基本需求的推送通道,APP 规范自身行为,共同构建绿色生态。
Oasisfeng 当初的设想多少也有了体现:
对于接入统一推送服务的 APP 的要求参考了《 Android 绿色应用公约》,归纳为三点:1、APP 限制交叉唤醒、链式启动; 2、APP 让手机 CPU 尽可能处于休眠状态; 3、APP 避免不必要常驻后台的活动。
......
因此如果 APP 接入统一推送的服务,应该放弃绝大部分不必要的后台行为,节约手机中宝贵的硬件资源,为用户提供接近 IOS 的良好体验。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.