华侨网,有态度的华人新闻网站!

帮助中心 广告联系

華僑時報 | 華僑網

热门关键词:  央行  发顺丰  蓝狐  詩詞  习近平
热门TAG标签:

【关于 Android 通知推送,你需要知道这些事(2)

来源:网络整理 作者:华侨时报 发布时间:2018-01-03
摘要:其次,各大互联网公司也有自己的推送服务,比如腾讯信鸽推送、百度云推送、阿里云移动推送。使用这三家公司各类 Android应用的朋友不少都知道他们的

其次,各大互联网公司也有自己的推送服务,比如腾讯信鸽推送、百度云推送、阿里云移动推送。使用这三家公司各类 Android应用的朋友不少都知道他们的「企鹅全家桶」「百度全家桶」和「阿里全家桶」,「全家桶效应」调侃的就是 BAT自家应用的相互唤醒,让系统变卡变慢。你打开一个淘宝,就会唤醒闲鱼、支付宝、天猫等等应用,这种相互唤醒,目的是让共用的推送通道保持活跃,而不被系统杀死,以便消息能及时送达。

除了以上提到的两种推送服务,另外还有一种专业的第三方平台提供推送服务,比如极光推送、友盟推送等等。这种第三方平台与互联网大厂的推送服务类似,所以使用同一推送通道的应用也会有相互唤醒的情况,以保持通道的活跃。

不同的开发者在面对以上众多的推送服务时,必然会做出不同的选择,这导致我们手机上的应用所使用的推送服务五花八门,极不统一。就算抛开多个推送服务本身占用的资源不看,应用之间为了保持推送通道的活跃而互相唤醒的情况常常使得 Android手机满载运行,手机又卡又费电也就不难理解了。

如今工信部站出来,推进 Android统一推送,无疑具有重要的意义。一旦统一推送服务普及,我们手上的 Android手机会变得更流畅省电,开发者也无需为了配置各种推送服务而头疼,同时还要遭受用户的抱怨。更重要的是,此举有助于培养良好的国内 Android应用生态,并把 《Android绿色应用公约》推进到更大的范围。

在当前生态下使用 Android官方推送

那么在当前的生态下,我们可以使用 Google官方的 FCM推送吗?当然可以。只要你的手机装有 Google服务,并且你的应用下载自 Play Store,那么即使身处国内,你也能通过 FCM收到消息推送。下图就是我在国内网络下收到的 YouTube通知。

【关于 Android 通知推送,你需要知道这些事

针对一些大量占用系统资源的国内应用,我建议你使用 「黑域」限制它们的后台活动,并开启「允许同步」来接收消息推送(仅支持部分应用)。以微信为例,它在黑域中显示支持 FCM,所以我们在黑域中「黑域」微信并开启同步后,即使微信应用被 Standby(开启同步的应用在黑域中不会被强行停止),也能及时通过 FCM收到消息推送。

【关于 Android 通知推送,你需要知道这些事

当然,还是因为 Google服务器的部署问题,FCM在国内依旧不太稳定。希望工信部牵头的统一推送服务能尽快到来,让 Android用户早日摆脱手机用半天就没电的窘境。

责任编辑:华侨时报