`
li.oo
  • 浏览: 51522 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

Android-Cloud To Device Messaging(C2DM) (转发)

 
阅读更多

C2DM Implementation Checklist Step by Step
Android C2DM helps your app server push message to your app. It's a mechanism that the server ask the mobile app to fetch new data from server and update itself. C2DM is still in beta version, or Labs version. To use C2DM with your Android applications, you must first signup to request access.

The official doc has a lot of content.
To make it clear, I make the following checklist:




1  Things Before Coding

    1.1 Create your Sender ID email account.

It's app-based. like "my-app@gmail.com"
    1.2 Signup to request access

Go to the signup page , fill the form and submit. And you'll get an email from google in minutes or hours. Some people complain that no email reply. I chose the Estimated peak queries per second (QPS) 11-100, and got an email in less than half an hour. I think google may delay your request because the requested QPS>100 or too much quota per day.

You'll got an email like this:


 

         
2 Android Application (Client Side)  

    2.1 Register in AndroidManifest.xml
    2.2 Send registration Intent
    2.3 Receive and handle registration result
    2.4 Send the registration ID to your server
    2.5 Receive Message
    Note: you must LOG IN your google account in order to receive message 

3 Server Side
    3.1 Receive registration ID
    3.2 Get ClientLogin Token
    3.2 Send message using ClientLogin Token

4 Notes:
4.1 C2DM makes no guarantee about delivery or order of messages
4.2 Your app can receive message without running.
4.3 C2DM require Android 2.2 or higher and Android Market app installed. If you are testing on Simulator, require Android 2.2 or higher with Google APIs SDK.
4.4 Must login Google account to receive message
4.5 The message size limit is 1024 bytes

 

  • 大小: 60.1 KB
分享到:
评论

相关推荐

    C2DM (Android Cloud to Device Messaging)

    Android Cloud to Device Messaging (C2DM) 是一种由谷歌提供的服务,用于支持开发者从服务器向运行Android操作系统的设备发送数据。C2DM旨在为应用程序提供一个简单、轻量级的通信机制,允许服务器通知客户端有新...

    Google第二代云推送服务GCM VS C2DM.pdf

    Google Cloud Messaging(GCM)作为Google推出的第二代云推送服务,在功能上相比第一代Cross-Device Messaging(C2DM)有了显著提升,成为开发者们的新宠。本文将详细介绍GCM和C2DM的主要特点,并对比分析两者的差异...

    android c2dm云推送总结

    C2DM(Cloud to Device Messaging)是Google为Android设备提供的一种推送服务,它允许开发者向用户的应用程序发送数据消息。这项服务使得应用程序能够在后台接收更新、通知和其他信息,而无需用户主动打开应用。这...

    Android中关于C2DM开发的一点总结

    在Android平台上,C2DM(Cloud-to-Device Messaging)是一种由Google提供的远程推送通知服务,它允许服务器向Android设备发送消息,从而实现后台数据同步、应用更新或用户通知等功能。这篇博客文章“Android中关于C2...

    C2DM Framework.pdf

    C2DM(Cloud to Device Messaging)是Google提供的一种服务,用于帮助开发者从服务器向Android设备上的应用程序发送数据。该服务不仅仅是一个简单的推送通知服务,而是与Android系统紧密集成的。 C2DM框架的一个...

    C2DMMessageServer--服务器端代码开发

    这篇文章主要探讨的是如何开发一个基于Google的Cloud to Device Messaging(C2DM)服务的服务器端程序。C2DM是Android平台早期的一种推送通知服务,允许服务器向注册的Android设备发送消息,从而实现远程唤醒应用...

    基于Android云计算消息框架_C2DM_省略_的FoxNews_MID手持移

    C2DM,即Cloud to Device Messaging,是Google为Android设备提供的一个云计算消息推送服务。它允许开发者向Android设备发送数据消息或通知消息,而无需在设备上持续运行应用程序,大大节省了资源。在FoxNews_MID系统...

    推送通知推送通知推送通知

    首先,我们来理解一下C2DM(Cloud to Device Messaging)的基本概念。C2DM是Google的一项服务,允许服务器端应用向注册的Android设备发送消息。这些消息通常包含轻量级的数据,如通知标题、描述、或者触发某些操作的...

    AndroidC2DMDemo

    **Android C2DM (Cloud to Device Messaging) 是Google推出的一种推送通知服务,它允许服务器向Android设备发送简短的消息,从而触发应用进行某些操作。在本文中,我们将深入探讨Android C2DM的工作原理、实现步骤...

    android 推送

    从Android 2.2版本开始,Google引入了Cloud to Device Messaging (C2DM)框架,这是一个用于在Android设备与服务器之间建立高效、可靠通信的推送服务。C2DM简化了推送消息的过程,使得开发者可以轻松地在应用中集成推...

    android-PushSharp

    Android 的推送服务经历了从 C2DM(Cloud to Device Messaging)到 GCM(Google Cloud Messaging)再到 FCM(Firebase Cloud Messaging)的演变。PushSharp 支持 GCM,它允许开发者将消息推送到已注册的 Android ...

    AndroidC2DMDemo--客户端代码开发

    **Android C2DM (Cloud to Device Messaging) 是Google推出的一种推送通知服务,它允许服务器向Android设备发送简短的消息,从而触发应用的某些操作。在本文中,我们将深入探讨Android C2DM服务的客户端代码开发,...

    Android推送服务的应用开发.pdf

    在Android系统中,Google提供了Cloud to Device Messaging(C2DM)服务,它是一个帮助开发者从服务器向Android应用程序发送数据的平台。C2DM服务简化了服务器与移动应用之间的通信,允许服务器向设备发送应用程序...

    android推送解决方案

    Android Cloud to Device Messaging (C2DM)是一个用来帮助开发者从服务器向 Android 应用程序发送数据的服务。该服务提供了一个简单的、轻量级的机制,允许服务器可以通知移动应用程序直接与服务器进行通信,以便于...

    Android基于mqtt消息推送通知指南

    Google 提供了 C2DM(Cloud to Device Messaging)服务,但它存在一些问题,如仅适用于 Android 2.2 及以上系统,需要依赖于 Google 官方提供的 C2DM 服务器,限制了其使用。 为了解决这些问题,我们需要自己实现 ...

    Android服务器推送技术.pdf

    Google为此提供了Cloud to Device Messaging(C2DM)服务,允许服务器向Android应用程序发送数据,但C2DM在实际应用中存在一些限制。 首先,C2DM仅内置在Android 2.2及更高版本中,无法支持较旧的1.6到2.1系统,这...

    Professional Android 4 Application Development

    - Cloud to Device Messaging(C2DM)的集成。 10. **第10章:Expanding the User Experience** - 动态和交互式主屏幕Widget的创建。 - Live Wallpaper的设计与实现。 11. **第11章:Advanced User Experience*...

    Android push notification方案比较

    在开发Android应用时,向用户实时推送通知是必不可少的功能,Android提供了多种推送通知方案,包括C2DM(Cloud to Device Messaging)、MQTT(Message Queuing Telemetry Transport)和XMPP(Extensible Messaging ...

    robolectric-sqlite-1.0.0.zip

    在【压缩包子文件的文件名称列表】中,我们看到的是`c2dm-library-master`,这可能是指云到设备消息传递(C2DM,Cloud to Device Messaging)的库。C2DM是Google在早期推出的一种推送通知服务,允许服务器向已注册的...

    发送推送通知的服务器端库

    Android上早期的Cloud to Device Messaging (C2DM) 已被Google Cloud Messaging (GCM) 取代,现在又进一步演变为Firebase Cloud Messaging (FCM)。PushSharp支持C2DM和GCM,可以设置API密钥,发送消息到指定的设备...

Global site tag (gtag.js) - Google Analytics