为什么苹果手机打开才能收到微信,苹果手机要点击进去才能收到微信

首页 > 实用技巧 > 作者:YD1662023-05-17 15:05:11

今天聊一下iOS的消息推送机制,这是iOS装再多APP也不会卡的秘密之一,也是iPhone运行内存比较小的原因。

iPhone上的APP的消息通知均由苹果服务器上推送,这个服务器叫苹果推送消息服务器简称APNS(Apple Push Notification Service )。当APP有新的通知时,会先通知到苹果消息服务器,该服务器再通知iPhone,即使APP退出也不影响消息的接收。比如iPhoneh上的“微信”APP即使退出 ,当有新消息时照样能及时收到。

很多人说iPhone的微信APP收到消息后打开APP,需要转圈才能收到完整信息,那是因为“微信”APP退出了,再次打开时需要重新连接一次服务器。同时由于苹果推送消息服务器的存在,即使装了上千APP依然不卡的重要原因之一,也是iPhone的运行内存小的原因。目前iPhone 13 Pro Max的运行内存为6GB,华为mate40 pro的运行内存为8GB,而新发布的小米12pro的运行内存达到了12GB。

由于谷歌无法在国内搭建推送消息服务器(注:原因自行搜索),故安卓版的微信必须有部分进程始终运行才能保证及时收到新消息,这也是安卓版微信收到消息打开很快的原因。如果个别APP不讲武德让大量进程偷偷运行甚至互相唤醒(即一个APP活动后,偷偷让其它APP也活动)就可能造成手机运行速度变慢;另外装了大量的APP也容易让手机变慢。目前安卓手机的解决方式主要是两个方式:1.增加运行内存(效果最明显);2.规范APP(靠自觉)。

顺便说一下国外完整版的安卓系统是有GMS(英语:Google Mobile Services)即谷歌移动服务器,可以实现消息的推送服务,国内安卓是阉割掉了GMS。

iOS篇的推送消息机制就先说到这了。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.