今天的发展已经成为我们日常生活中必不可少的一部分,社会娱乐工作离不开智能手机。

每天,手机都会收到无数的通知。无论是天气信息,新闻或信息,或老板的工作安排或女朋友宠坏的销售,它将被推到你的手中。

但有些朋友可能会问,为什么我关闭应用程序并接收消息通知呢

如果你想回答这个问题,你必须把它从手机的信息中推出来,当然,电话信息被服务器推到我们的手机上。对于iOS用户,苹果有APNS服务器负责消息推送。

当你第一次使用的应用程序,你会被询问是否收到通知,如果你选择的话,那么服务器会记录你的ID,当获悉,这些数据是推动苹果的服务器的第一,然后通过苹果的APN服务器推到手机上的用户。



这样的设计允许在完全关闭时接收消息通知。一方面,它释放内存,一方面,它不会延迟消息的接收,而且由于这样的设计,像脸谱网、Twitter这样的软件在没有科学的Internet访问时也能收到通知消息。



就Android手机而言,谷歌有类似的GCM服务器来推送消息,但由于国内手机没有谷歌服务,所以他们无法接收谷歌GCM服务器的消息,所以手机将通过两种方式实现:轮询和长连接。

轮询要求将软件及时推送到服务器,这不仅费时,而且在后台运行软件的过程。



另一个是目前国内Android手机在长连接方式的使用,推推送消息服务器通知第三方,有许多第三方服务,如城市、解析和其他外国飞艇,国内的JPush、百度云推送,鸽子,leancloud等。



uarr;uarr;uarr;图片来自:李艳通过

对消息推送的原理有一个大致的了解,我们可以知道我们当前的消息通知通过第三方服务器被推到我们的手机上。这样的推送服务流程将始终在后台运行,以确保消息的及时推送。

因此,即使你杀死了软件过程,软件的信息仍然可以被推到你的手机上。