安卓系统可以像苹果那样实时接收所有消息的推送吗?应该如何实现?

LLAJZ


iOS系统的早期版本中使用的都是墓碑式后台,这种后台机制可以大量节省系统资源,这也为iOS的流畅度提供了保障,但是墓碑式后台就决定了App在后台无法执行任何刷新,所以消息和通知无法即时推送给用户,所以苹果设计了一个苹果信息推送服务(Apple Push Notification Service)。简单的说就是所有App的推送都有一个云服务器统一完成。

Android系统中有没有类似的推送的机制呢?当然有。 而且android的云服务比iOS的还要强大。

为什么很多人没用过呢?因为Android的云服务器被中国长城防火墙阻拦掉了。



所以99%的中国用户根本没用过真正的android系统。完整的android系统由2个部分组成,开源的AOSP+闭源的GMS。国内安卓手机都是用的开源部分+自己公司的云服务。所以国内App也无法使用安卓的 GCM (Google Cloud Messaging) 接收推送。

只能在后台不断刷新来完成消息推送,这也是国内用户感觉安卓手机不如苹果流畅的罪魁祸首,也间接导致了国内很多App无法通过google play商店的审查。


科技族,关注科技圈的新鲜事。如果感觉答案满意,欢迎关注科技族


科技族


苹果无后台,所以需要推送功能,安卓目前没有这个功能。


金融核心业务系统


目前实现不了,因为谷歌在墙外,国内又很乱


cyh3438


你不嫌烦?每个软件都推送?


分享到:


相關文章: