苹果手机和安卓手机通知推送的区别
苹果(iPhone)手机用户都清楚,苹果的消息推送机制还是很牛的,干净,及时,很规范,不会有各种乱七八槽的东西出现。而用过海外版安卓手机的人,同样会发现海外版的安卓手机,在消息推送这一块,其实与苹果也是大差不差的,干净、及时、很规范。
但国内的消息推送,就不是这回事了,各APP厂商们,随便乱推送,甚至可以说是“群魔乱舞”,更重要的是为了推送个消息,你还得APP常驻后台,一旦退出APP,可能推送也就完了。苹果、原生的安卓系统是不需要APP常驻后台的。
而APP常驻后台,会导致占用内存,占用CPU的算力,导致手机性能下降,续航变差,然后变卡什么的,有些APP常驻后台后,还会有其它的“小动作”,让你防不胜防。
那么问题就来了,都是手机,为何区别就这么大呢?背后究竟是什么原因?
苹果在iPhone3GS时代,就意识到了推送这个问题,所以搞了一个APNs ( Apple Push Notification service ) 出来,用来推送消息。
App 如果想要给 iPhone 推送的话,需要接入APNs,先把消息发到专门负责推送的服务器上面,然后再统一推送到 iPhone 上,这样苹果的APP是不需要常驻后台的,只要有网络,就能收到消息推送。
而谷歌也有一套类似的东西,叫做GCM,也是有一个专门的推送服务,原理与苹果的APNs类似,所以海外版的安卓手机,APP也不需要常驻后台,就能够接收消息推送。
但GCM是在GMS之中的,国内没有使用GMS,就无法使用GCM。
而这些APP厂商都要推送消息,那怎么办呢?于是APP们各搞各的,很多APP厂商都是自己整了一套完整推送服务,通过自己的服务器,直接推送到用户的安卓手机上。
这事情就变得复杂了,APP厂商这么多,都是自己整活儿,就变成了“群魔乱舞”了,自己定规则,自己想推就推送,什么内容都敢乱推送,也没个规范、审核什么的。
并且APP厂商自己推送,服务不是接入系统层面的,APP不常驻后台,就无法推送了。
后来大厂商们,比如华米、OV、腾讯、百度等手机厂商、APP厂商们就打算搞一个统一推送联盟出来,将这事规范一下。
但几年过去了,事情的进展并不很顺利,毕竟这牵涉到各方的利益,没法扯得清,统一推送联盟又无法强制执行,只能搞一些规范、服务等,APP厂商们用不用,还得看自己愿意不愿意。
所以直到现在,国内的安卓手机上的APP推送机制,还是一片混乱,很多厂商都是各搞各的,也有一些第三方小推送服务平台,但相对于苹果、谷歌的推送服务,就还差得远,这一定程度上也影响了消费者的体验。
解决手机微信收不到消息提醒
了解了苹果手机和安卓手机通知推送机制,就可以解决上面的推送问题,很多人直接使用手机管家功能关掉后台推送。这样就可以安静很多了。但是新的问题也随之出现。
很多小伙伴平时用手机时会发现,微信QQ经常会收不到对方发来的实时消息,要打开App之后才能收到,这种情况基本可以确定微信、QQ的后台被手动或者自动关闭了,由于微信和QQ在安卓端走自家的推送通道,所以必须一直挂在后台才能一直收到实时消息。
不过今天就给大家带来一个小技巧,即便在多任务界面关闭微信、QQ也能一直收到信息。
我们每天都在用微信,大家有没有发现,有时候微信消息明明来了,却没有提示,等过了半小时却来一堆消息。
为什么微信接收消息会延迟呢?原来是下面这几个设置在搞鬼,今天就来教你一键轻松解决。
一、安卓手机设置
1.关闭勿扰模式
在安卓微信上,还有一个勿扰模式,打开微信设置就能找到,如果你开启了勿扰模式,那么在设定的时间内,接收到的新消息也不会提醒,这里把它关掉。
2.允许后台运行
打开手机上自带的「手机管家」-「后台管理」,找到微信应用,点击选择「允许后台运行」,即使我们退出微信了,也能在后台默默运行着,能够及时接受消息。
3.锁定后台程序
当微信后台被清理了,就会导致消息无法接收,我们可以调出后台应用程序界面,向下拖动微信程序模块,点击锁定按钮,这样以后清理后台时,将会保留微信后台。
操作步骤:【桌面长按“微信”或“QQ”图标】-【点击浮窗 右上角感叹号】-【进入“电池”选项】-【选择“不受限制”】
设置之后就会发现,即便在多任务界面划掉微信QQ,后台还是能收到消息。
二、苹果手机设置
1.开启后台刷新
如果你用的是苹果手机,打开手机的「设置」-「通用」-「后台App刷新」,找到微信选项,点击开启后面的按钮,就可以在后台持续运行了。
2.允许消息通知
检查一下你的微信,看看有没有开启新消息提醒。打开微信,点击右下角的「我」-「设置」-【新消息通知】,将后面的开关按钮给打开。
接着还需要打开手机的设置,点击「通知」,进入后找到「微信」,将它设置为允许通知。只有微信和手机都开启了通知,才能接收到消息提醒。
3.关闭低数据模式
在苹果手机上还隐藏着一个“低数据模式”,打开「设置」-「蜂窝数据」-「蜂窝数据选项」,就可以找到。如果你开启了它,那么微信在后台将不会使用数据网络,所以有时候会接收不到消息,这里将它关闭。