1

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

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

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

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

4

2 回答 2

2

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

基本上,手机将与谷歌的服务器保持一个开放的套接字,当你想将数据推送到设备时,你从你的网络应用程序向谷歌发布一个请求(你可能会使用来自 .NET 的System.Net.WebRequest ,例如例如),其余的由他们处理。

有关从您的 Android 应用程序进行设置的更多信息,请参阅本教程

于 2012-04-09T17:57:48.370 回答
1

WCF 没有任何推送通知 API,除了带有回调通道的双工消息传递,但这不适用于 WCF 4 中的 REST 服务。在 WCF 中,通过 HTTP 的任何类型的客户端通知都基于轮询 - 您可以使用类似 Comet 的方法进行长轮询间隔。

在 WCF 4.5 中,您将能够通过 HTTP 使用 WebSockets 和回调通道,但对REST 的支持再次取决于您

于 2012-04-09T17:50:09.510 回答