0
我想使用SignalR-ObjC调用非数组参数的服务器端方法。该方法称为订阅,但我调用它的方式是要求一个数组,而我的服务器的方法需要一个字符串。是否有另一种方法使用SignalR-ObjC将参数传递给服务器端方法?使用SignalR-ObjC调用带有非数组参数的服务器端方法?
代码以供参考:
SRHubConnection *hubConnection = [SRHubConnection connectionWithURLString:@"xxx"];
SRHubProxy *proxy = [hubConnection createHubProxy:@"xxx"];
// Register for connection lifecycle events
[hubConnection setStarted:^{
NSLog(@"Connection Started");
[proxy invoke:@"Subscribe" withArgs:resultsArray[0] completionHandler:nil];
}];
您是否尝试过把参数放入数组像他们在这里做的:https://github.com/DyKnow/SignalR-ObjC/blob/c412cc38618b27c83fe170eaa9da95aa0c7eb42a/Example/Networking/MouseTrackingConnection。 M#L52?客户端和服务器之间没有强大的绑定,所以客户端永远不会知道服务器方法需要多少个参数。无论服务器方法使用多少个参数,使用数组都可以调用具有相同客户端API的服务器方法。 – Pawel