如何将数据推送到设备?

时间:2011-07-30 15:36:42

标签: java android push device

我需要一种从我的网络服务器将数据推送到我的设备的方法,我该如何做到这一点?我希望有一位导游帮助我。我一直被困在C2DM上,这对我来说太过分了。这些指南只是代码行之后的所有列表行,并没有解释它们的作用,这很糟糕。如果你能把我链接到可以教会如何将数据推送到Android设备的指南,我会很高兴。

3 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:0)

阅读此博文。它引用了许多可能性,可能正是您正在寻找的。 http://tokudu.com/2010/how-to-implement-push-notifications-for-android/

答案 2 :(得分:-1)

在.NET 3.5或更高版本中使用Windows Communication Foundation(WCF)。