SignalR从服务器返回字符串到客户端

时间:2017-04-11 08:55:50

标签: javascript java android signalr

我正在从我的客户端调用一个函数来在SignalR服务器上生成一个ID。

SignalR功能:

public string generateID() {
  String id = Guid.NewGuid().ToString();
  return id;
}

从这样的JavaScript客户端可以正常工作:

hub.server.generateID().done(function (result) {
            var id = result;
            console.log(result);
        });

但我无法从Android客户端检索生成的ID。

String id = hub.invoke("generateID");

返回值始终为void,而不是服务器端返回的String。我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:1)

在android中调用:

  hub.invoke(String.class, "generateID").done(new Action<String>() {
      @Override
      public void run(String ExternalID) throws Exception {

      }