Java 如何在HubProxy Signaler android上使用invoke
我是新来的Java 如何在HubProxy Signaler android上使用invoke,java,android,signalr,Java,Android,Signalr,我是新来的signar库,在Android中缺少文档并没有真正的帮助。我正在尝试使用以下代码调用服务器上的方法: mHubProxy.invoke("method", "params...").done(new Action<Void>() { @Override public void run(Void aVoid) throws Exception { } }); 显然,这就是您的操作方式(以字符串形式接收结果): mH
signar
库,在Android
中缺少文档并没有真正的帮助。我正在尝试使用以下代码调用服务器上的方法:
mHubProxy.invoke("method", "params...").done(new Action<Void>() {
@Override
public void run(Void aVoid) throws Exception {
}
});
显然,这就是您的操作方式(以字符串形式接收结果):
mHubProxy.invoke(String.class,“param1”,“param2”).done(新操作(){
@凌驾
公共void运行(字符串避免)引发异常{
}
});
显然,这就是您的操作方式(以字符串形式接收结果):
mHubProxy.invoke(String.class,“param1”,“param2”).done(新操作(){
@凌驾
公共void运行(字符串避免)引发异常{
}
});
Platform.loadPlatformComponent(new AndroidPlatformComponent());
String serverUrl = "server";
mHubConnection = new HubConnection(serverUrl);
String SERVER_GET_TOKEN = "name";
mHubProxy = mHubConnection.createHubProxy(SERVER_GET_TOKEN);
ClientTransport clientTransport = new ServerSentEventsTransport(mHubConnection.getLogger());
Credentials credentials = new Credentials() {
@Override
public void prepareRequest(Request request) {
request.addHeader("Authorization", token);
}
};
mHubConnection.setCredentials(credentials);
SignalRFuture<Void> signalRFuture = mHubConnection.start(clientTransport);
try {
signalRFuture.get();
} catch (InterruptedException | ExecutionException e) {
Log.e("SimpleSignalR", e.toString());
return;
}
mHubProxy.invoke(String.class, "param1", "param2").done(new Action<String>() {
@Override
public void run(String aVoid) throws Exception {
}
});