java - 如何将数据推送到设备?

标签 java android push device

我需要一种方法将数据从我的网络服务器推送到我的设备,我该如何实现这一点?我希望有一个指南来帮助我。我一直被 C2DM 困住了,这对我来说实在是太难以处理了。这些指南只是逐行列出代码,并没有解释它们的作用,这很糟糕。如果您能给我链接到一个指南,该指南可以教您如何将数据推送到 Android 设备,我会很高兴。

最佳答案

我同意关于 CD2M 的文档并不多。对我来说,最好的文档是 Google 示例。您可以捕获它们并按照代码来了解其工作原理。例子有herehere .

  • 对于客户端(Android 应用程序),您有 3 个类来完成繁重的工作。您可以找到它们here 。使用它们,将这些类复制到您的项目中,然后您可以子类化 C2DMBaseReceiver 以提供您自己的实现(当您收到消息时会收到回调,错误时会收到回调,等等)。请记住在您的 list 中注册这些内容,查看这些示例中的 list 以了解如何操作。
  • 服务器端要容易得多。基本上,您首先从 Google 获取身份验证 token ,然后开始发送 HTTP 请求,这些请求是您的客户端将收到的消息。
  • 如果您计划使用 App Engine,那么您可以在这两个示例中找到如何实现服务器的示例。
  • 如果您计划使用 .NET 作为服务器,请查看 C2DM Sharp .
  • 此外,我相信您会找到一些已经实现的库或一些有关如何设置服务器的示例。

关于java - 如何将数据推送到设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6884178/

相关文章:

java - 从Java更改为Android的空指针异常

java - 将自定义 MediaType 映射到 JSON MediaType

android - 在 android 中开启回话时,字符串被读取为数字而不是逐位读取

git - 我们如何验证推送的提交消息?

arrays - 如何在Perl中访问哈希数组?

java - 如何比较两个数组字符串的每个位置

java - 如何以日志格式获取应用程序运行的端口号?

java - 如何制作圆角方形组图标而不是圆形组图标

php - 从 Android 应用程序在线访问 MySQL 哪一个更好? RESTful Web 服务还是异步任务?

java - 一段时间后 Vaadin UI 分离