GCM Architectural Overview 1

Posted on Fri 31 August 2012 in it • Tagged with Android, Google Cloud Messaging

更详细的信息见android developer原文

Google Cloud Messaging for Android (GCM)是一个免费的服务,帮助开发者从服务器端发送数据到运行在Android设备上的应用程序。这个服务提供了一个轻量级的消息告知机制,用来告诉Android上的程序去服务器端拿新数据(例如一个朋友上传了一个片子),也可以是一条最大不超过4kb的数据(这样应用就能接到即时消息了)。GCM服务处理队列中的所有消息,把它们发送到目标机器上运行的指定程序。 想立马在Android应用中使用GCM,请看Getting Started介绍。

简介:GCM的主要特点

  1. 允许第三方应用从服务器发送消息到设备上的应用;
  2. GCM不保证消息的送到及送达的顺序;
  3. 客户端不需要一直运行来接收消息。当消息送达时系统会通过Intent broadcast来唤醒程序,当然程序需要设置好broadcast receiver和permissions。
  4. 不提供任何内建用户界面或处理器,GCM仅把收到的原始消息传递给程序,由客户端程序全权处理。
  5. GCM需要设备运行在Android2.2及以上版本,并且安装有Google Play Store应用;或者是运行Android2.2,具有Google APIs的虚拟机。对于程序部署方面,不要求必须通过Google Play Store安装的应用。
  6. GCM使用一个现有的连接访问谷歌服务。对3 ...

Continue reading

Android消息推送服务学习

Posted on Sat 18 August 2012 in it • Tagged with Android, Google Cloud Messaging

一个免费的Android Push Notification Service

http://www.push-notification.org/ 可以进行演示: 1. 下载demo程序到手机,设置唯一id,启动; 2. 在网站的console里输入pushto 3. 手机上接到这个字串 开发说明: 客户端:下载apns.jar并集成到自己的代码中; 服务器端:通过网站提供的REST API向服务器发送通知

Google在Android上发布的消息服务框架

C2DM:Android Cloud to Device Messaging Framework

2012年6月26日官方宣布C2DM不建议使用,鼓励大家改用GCM 见:https://developers.google.com/android/c2dm/ C2DM支持Android 2.2及以上版本,参考资料比较多: http://www.ipragmatech.com/power-mobile-app-android-push-notification-c2dm ...


Continue reading