gcm 被微信弃用的原因

作者:feng xixi
链接:https://www.zhihu.com/question/21514839/answer/18496706
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帮忙科普:
GCM Architectural Overview Google Cloud Messaging for Android (GCM)是一个能够帮助开发者从服务器端发送数据到运行在Android手机上的程序的服务。这个服务提供了一个简单,轻量级的机制使得服务器端可以告诉移动端的程序与服务器端建立直接的联系,来获取更新的程序或者用户的数据。C2DM服务可以处理所有的消息队列的问题并且可以把消息发送到目标机器上运行的目标程序。

GCM的主要特点:
1、它允许第三方的程序服务端发送消息到他们的安卓设备。
2、GCM不能保证消息的发送和消息的顺序。
3、手机端的程序不需要一直运行来接收消息。系统会通过Intent broadcast来唤醒程序当有新的消息到来时。当然程序需要设置适当的broadcast receiver和permission。
4、它不提供任何的用户界面或者其他的东西来处理消息。C2DM只是简单的把收到的原始消息传递给程序。这个程序提供了处理这个消息的方法。比如,这个程序可能抛出一个通知,显示一个自定义的界面或者只是同步数据
5、GCM要求手机必须运行Android2.2或者更高版本并且要有Google Play Store ,或者运行具有谷歌api 的Android 2.2虚拟机。但是,你不仅限于通过Google Play Store部署你的程序。
6、它使用一个现有的连接用于谷歌服务。对前置3.0设备,这要求用户在他们的移动设备设置他们的谷歌账户。Android 4.0.4或更高对于谷歌帐户是不要求的。

发布

时间: 2024-11-03 22:03:28

gcm 被微信弃用的原因的相关文章

Table被web编程弃用的原因

Table要比其它html标记占更多的字节.(延迟下载时间,占用服务器更多的流量资源.)Tablle会阻挡浏览器渲染引擎的渲染顺序.(会延迟页面的生成速度,让用户等待更久的时间.)Table里显示图片时需要你把单个.有逻辑性的图片切成多个图.(增加设计的复杂度,增加页面加载时间,增加HTTP会话数.)在某些浏览器中Table里的文字的拷贝会出现问题.(这会让用户不悦.)Table会影响其内部的某些布局属性的生效(比如<td>里的元素的height:100%)(这会限制你页面设计的自由性.)一旦

域名被微信屏蔽拦截的原因和防封方案

域名在微信内分享推广被拦截是常有的事情,最近在各大论坛博客也有很多朋友给我留言问我有没有解决方案,这其实不用问的,肯定是有解决方案的.举个最简单的例子,我们公司最近在微信内推的一批网页广告链接,一个多月了没有一条链接被拦截的.这其实就能很好的证明是有办法避免域名被微信拦截的,所以特写这篇文章给大家说说我们是怎么做到的.在此之前我们必须知道是哪些原因导致了域名被微信拦截,然后逐个解决. 为什你的域名会被微信拦截? 1.微信会有系统检测,只要检测到你的域名带有诱导分享.擦边球(不良信息.虚假信息等)

支付宝,微信支付不成功原因

1.Andorid要申请APPID,要注意填写好包名和签名2.在开放平台生成密钥    一般出现问题都就是秘钥配置不对,或者是用了新的api,而服务端没改3.按着支付宝给的文档时行配置    传参数,调接口4.网络超时,服务器不稳定都会发生不成功5.注意KEY,RSA(公钥,私钥)一定要对!!!6.支付宝自己回调的时候可能有问题(有时候会发生)

微信支付与支付宝钱包的竞争分析

NO1: 十九世纪七十年代起,“物竞天择,适者生存,优胜劣汰”已逐渐成为现代生物学的口号.而今,不知不觉中,它似乎也成了当代社会学的口号.罗素说:“竞争一直是,甚至从人类起源起就是对大部分激烈活动的剌激物.”所谓“长江后浪推前浪”,在人类资讯的迅速积累之下,如果不能追上时代,自然就要被淘汰了.竞争,已经成了当代社会政治经济发展的重要基础与必然趋势. 从远古时期的以物换物,到后来货币的出现,直到宋朝时第一张纸币“交子”问世,随着经济的不断发展,货币的形式也在不断地变化着. 2003年10月18日,

微信公众账号开发教程

微信公众账号开发教程 一.第1篇-引言 本文转载来自柳峰老师的博客,在这里非常感谢柳峰老师的分享和贡献! 内容方面,大概会涉及到: 1)前沿知识:微信公众帐号的分类.两种模式各自的特点和区别.开发模式的配置使用等: 2)API中各类消息的使用(我已经对api进行封装并打成了jar包,到时候会考虑分享出来): 3)微信公众帐号开发中的小技巧(如换行.通过代码发送表情.屏幕飘雪花.表情的接收识别.在Android和iOS上表现不一致等等): 4)与业务系统对接的方法(链接.短信等,除了技术讲解还会做

微信版本更新日志分析

微信,中国在移动端时代最成功的产品.当我们审视微信的成功的时候,很多人说“是因为腾讯用户量大带量”“因为摇一摇功能方便大家约炮” ..... 这些可能是微信成功的因素之一,但一定不是微信成功的主要原因(不然,为什么同样占有腾讯资源的输入法和浏览器都没有成功). 成功从不是某一个点导致的成功,而是厚积薄发的积累,不断的修正,作出的正确的决定比错误的多,以及多方面的历史进程相互的促进,顺应大势,正如一位伟人说过,“一个人的成功既要靠自身的努力也要考虑到历史的进程”. 把微信这么多年来的更新日志整理一

微信公众平台开发基础知识38问

最近接触微信公众号后台的开发,看了一些资料基本可以满足简单的需求开发.笔者将这些问题及解答整理出来,以帮助更多初学者少走弯路. 1.订阅号与服务号的主要区别是什么? 订阅号每天能群发一条消息,没有自定义菜单及高级接口权限(目前 个人.企业订阅号关联腾讯微博认证之后才有自定义菜单):服务号有自定义菜单微信认证之后有高级接口权限,但每月只能群发一条消息. 2.到底该申请订阅号还是服务号? 申请哪种类型的公众账号,主要取决于账号的用途.服务号主要面向企业和组织,旨在为用户提供服务:订阅号主要面向媒体和

微信公众平台开发localStorage数据总是被清空

我把现在项目中的用户数据存储过程改成本地的,只用localStorage,但是随之而来很多问题,原因就是localStorage只有很短的有效时间,退出公众号,关闭微信都会清空.最不能容忍的是用户还在浏览页面,大约有1分钟,localStorage就无效了. 我的做法是同时存一份cookie.如果localStorage失效,就读cookie写入localStorage.起码能够保证用户在公众号内能保持状态.退出公众号后,也保持了状态.但是网上的权威解答表明,cookie也是会丢失的,但是我们的

微信相关电子全集 PDF电子书定制制作下载

本人背靠海量纸质图书,可以制作各种纸质书籍的电子化,有需要可以Q:1481449626 <玩转微信实用攻略>作者:赵黎著 页数:166 出版社:北京市:石油工业出版社 出版日期:2013.05 简介:微信仅仅用了一年多时间就拥有高达3亿的惊人用户量,移动互联网正步入辉煌历程,微信未来将构建起强大的整合移动平台,无限改变国人生活.<不玩微信你就out了!>是史上第一本微信书籍,全面剖析微信风靡之势,不仅为大众提供趣味十足的玩转微信教程与交友攻略,让生活更为美妙:还为创业者.企业等打造