使用WCF REST从服务器将数据推送到Android应用程序

时间:2012-04-09 17:21:14

标签: android wcf rest push-notification

我需要开发一个ANDROID客户端,它将与运行WCF REST服务的服务器进行通信。

由于我对此的经验有限,我正在寻找解决方案:

  • 将数据推送到Android设备(客户端需要从服务器不断更新)
  • 在服务器上调用方法(反射)

欢迎任何想法/提示/样品!

2 个答案:

答案 0 :(得分:2)

对于推送通知,请查看Google的C2DM框架(云到设备消息)。它可以在Android 2.2及更高版本上使用。

基本上,手机将使用Google的服务器保持打开的插槽,当您想要将数据推送到设备时,您可以通过网络应用向Google发送请求(您可能会使用System.Net.WebRequest。 NET,例如),他们处理剩下的事情。

有关从Android应用设置内容的详细信息,请参阅this tutorial

答案 1 :(得分:1)

WCF没有任何推送通知API,除了具有回调通道的双工消息传递,但是WCF 4中的REST服务不可用。在WCF中,基于HTTP的任何类型的客户端通知都基于轮询 - 您可以使用{{3长轮询间隔。

在WCF 4.5中,您将能够通过HTTP使用WebSockets和回调通道,但同样支持Comet like approach