我正在从我的客户端调用一个函数来在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。我在这里错过了什么吗?
答案 0 :(得分:1)
在android中调用:
hub.invoke(String.class, "generateID").done(new Action<String>() {
@Override
public void run(String ExternalID) throws Exception {
}