Android 松弛实时消息websocket

Android 松弛实时消息websocket,android,websocket,slack-api,java-websocket,androidasync-koush,Android,Websocket,Slack Api,Java Websocket,Androidasync Koush,正在尝试在应用程序中实现此功能。 调用rtm.start后,我得到JSON响应并提取wss url。之后,按照下面的文档,我需要打开websocket。 我试过两个图书馆 compile 'com.koushikdutta.async:androidasync:2.+' compile 'org.java-websocket:Java-WebSocket:1.3.0' 第一个给出TimeoutException,第二个输入onClose方法,i=-1,b=true(不调用onError或onO

正在尝试在应用程序中实现此功能。 调用rtm.start后,我得到JSON响应并提取wss url。之后,按照下面的文档,我需要打开websocket。 我试过两个图书馆

compile 'com.koushikdutta.async:androidasync:2.+'
compile 'org.java-websocket:Java-WebSocket:1.3.0'
第一个给出TimeoutException,第二个输入onClose方法,i=-1,b=true(不调用onError或onOpen,请参阅下面的代码)

正如我上面所说的,只调用onClose

使用AndroidSync时,也尝试了示例中的标准代码:

AsyncHttpClient.getDefaultInstance().websocket(uri, "wss", (ex, webSocket) -> {
        if (ex != null) {
            log(ex.getMessage());
            return;
        }
        webSocket.send("a string");
});
我以前从未在android上使用过websockets,不明白我做错了什么。谢谢你的帮助

JSON中的Url属于

wss://ms156.slack-msgs.com/websocket/LYBUMUtG-bqj9HkKwEB5Yk_DCyPeRbnZ4viUJYHzrzJnLr-M74d46IQ9khTF8rik-v6ckJ4hqXPRi666hyPR6pismYBZBsggJUade3LOARc=

最后,我的coleague使用OkHttp打开了这个套接字。如果有人感兴趣-测试项目代码如下所示:
有趣的是——最后我们决定不使用RTM,因为一个连接的负载太高——您从所有聊天中接收事件,并且无法仅为一个特定的连接设置筛选器

关于这个“雅罗斯拉夫”有什么结果吗?是的,我提供了答案
AsyncHttpClient.getDefaultInstance().websocket(uri, "wss", (ex, webSocket) -> {
        if (ex != null) {
            log(ex.getMessage());
            return;
        }
        webSocket.send("a string");
});
wss://ms156.slack-msgs.com/websocket/LYBUMUtG-bqj9HkKwEB5Yk_DCyPeRbnZ4viUJYHzrzJnLr-M74d46IQ9khTF8rik-v6ckJ4hqXPRi666hyPR6pismYBZBsggJUade3LOARc=