打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
为什么 iOS 的微信没有常驻后台,也能收到新消息通知
随着 iPhone 11 和 iPhone 11 Pro 的发布,iFixit 也在随后展示了三款新机型的拆解文章 。根据拆解情况来看,三款手机均采用了 4 GB 的 RAM。相较之下,同样于近期发布的 Google Pixel 4 则采用了更大的 6 GB 内存。而如果把目光放到国内的 Android 阵营,8 GB 甚至 10 GB 的内存参数也早已不算新鲜。
回溯过往就会发现,iPhone 在内存大小上始终比同代的 Android 机型保守许多。但较小的内存并没有对 iPhone 的竞争力产生影响。这一切还要多亏 iOS 的内存管理机制。
历代 iPhone 内存变化(单位:GB)
经过一代代的迭代和完善,iOS 的内存管理从最初的严苛逐渐多样化,在保持了对内存的严格管理的基础上,也针对不同应用的需求,提供了更多的解决方案。
首先需要介绍的,是苹果的消息推送服务 APNs(Apple Push Notification service)。借助这一功能,应用可以在不保留后台进程的情况下,正常地接收消息和推送。
在一般情况下,应用接收到的消息,是直接从其服务器端传至应用。这样的操作虽然环节较少,但是需要应用始终在后台保留进程,自然也就增加了对内存的需求。
相较之下,APNs 服务新增了不少环节。应用服务器端发来的消息不会再直接传送给应用本身。作为替代,推送会借助系统的服务器传输给 iOS 系统,并由后者弹出通知横幅。当你通过横幅打开应用时,应用才会开始从服务器段接收更新,并显示新内容。这也是为什么有时我们收到微信消息后,往往打开应用还需要等待一段时间才能看到消息内容。
APNs(来源:sspai.com/post/55884)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ios xmpp开发应用后台模式接收聊天信息
iOS 推送全解析,你不可不知的所有Tips!(完整版)
Android与iOS系统的消息推送机制
鸿蒙这个独占功能,所有安卓手机都能用了
聊聊手机上信息推送的那些事儿
IOS 本地和远程推送通知详解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服