Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SignalR Android客户端未命中服务器中的OnConnected方法_Android_Signalr_Signalr Hub - Fatal编程技术网

SignalR Android客户端未命中服务器中的OnConnected方法

SignalR Android客户端未命中服务器中的OnConnected方法,android,signalr,signalr-hub,Android,Signalr,Signalr Hub,我的服务器中有以下TestHub类 public class TestHub:Hub { public override Task OnConnected() { //do some work here return base.OnConnected(); } } 我的android客户端使用以下代码开始与服务器协商 //set serverUrl, device_id, logger, serverHub Platform.loadPlatf

我的服务器中有以下
TestHub

public class TestHub:Hub {
    public override Task OnConnected() {
        //do some work here 
        return base.OnConnected();
    }
}
我的android客户端使用以下代码开始与服务器协商

//set serverUrl, device_id, logger, serverHub
Platform.loadPlatformComponent(new AndroidPlatformComponent());
HubConnection connection = new HubConnection(serverUrl, "device_id="+device_id, false, logger);
HubProxy proxy = connection.createHubProxy(serverHub);
proxy.subscribe(this);
proxy.on("test", new SubscriptionHandler1<String>() {
    @Override
    public void run(String x) {
        System.out.println(x);
    }
}, String.class);
ClientTransport clientTransport = new ServerSentEventsTransport(connection.getLogger());
SignalRFuture<Void> signalRFuture = connection.start(clientTransport);
try {
    signalRFuture.get();
} catch (InterruptedException e) {
    e.printStackTrace();
} catch (ExecutionException e) {
    e.printStackTrace();
}
//设置服务器URL、设备id、记录器、服务器集线器
loadPlatformComponent(新的AndroidPlatformComponent());
HubConnection连接=新的HubConnection(服务器URL,“设备id=”+设备id,false,记录器);
HubProxy=connection.createHubProxy(serverHub);
代理。认购(本);
on(“test”,新的SubscriptionHandler1(){
@凌驾
公共无效运行(字符串x){
系统输出println(x);
}
},String.class);
ClientTransport ClientTransport=新服务器SentEventsTransport(connection.getLogger());
SignalRFuture SignalRFuture=connection.start(clientTransport);
试一试{
SignalFuture.get();
}捕捉(中断异常e){
e、 printStackTrace();
}捕获(执行例外){
e、 printStackTrace();
}

我正试图在serveronconnected()方法中做一些工作,但不会成功。我已成功连接信号器,但我想在OnConnected()方法中执行一些操作。我该怎么办?

您找到这个问题的解决方案了吗?您找到这个问题的解决方案了吗?