12

我正在开发一个 ASP.NET MVC 应用程序,由浏览器中的 JavaScript 和本机 Android 应用程序使用,我希望使用 SignalR。这在浏览器中当然没有问题,但我不知道如何从 Android 应用程序接口。

我唯一的选择是:

  1. 查找预先存在的 Android SignalR 库。或者
  2. 编写自定义代码以与服务器端 SignalR 接口交互?
4

4 回答 4

10

我也在寻找适用于 Android 的 SignalR 客户端,但我没有找到,所以我开始自己开发一个。您可以在https://github.com/erizet/SignalA查看。目前,它更像是一个概念验证,而不是一个已完成的库。 它现在已更新到 SignalR 1.0 版本中使用的协议版本 1.2。

于 2012-10-24T12:17:06.607 回答
2

我不知道您现在可以在 Android 应用程序中使用任何基于 Java 的实现。所以我认为你正在考虑选项#2。

Java 肯定具有能够非常轻松地与 SignalR 的长轮询传输实现进行通信所需的核心功能。您只是在考虑与HttpClient结合org.json

于 2012-07-28T23:51:42.637 回答
1

如果可以选择基于 HTML5 的 Android 应用程序,您可以尝试使用本机 SignalR JavaScript 客户端。完美运行。

于 2012-07-31T05:51:49.760 回答
1

在您的应用程序中托管一个隐藏的 webview 并使用脚本桥与其对话。在您的 web 视图中使用 javascript signalr 库。

于 2012-09-21T19:35:13.977 回答