融云提示连接不到服务器-随笔记录

这个问题的出现完全是因为代码问题,毕竟接的是不知经过了多少手的代码,猛然发现这个问题的时候,第一反应是去查SDK,毕竟集成第三方的SDK,有集成文档,难免出现一个小问题就想从上面去找答案。翻了半天的文档,发现,没有我想要的结果。那就开始测代码。
之前测试跟我讲,说有时候连不上服务器,有的时候可以,这就让我很头疼了,那就运行起来App,跑起来看看,第一次,进入,先登录,然后进入主界面,跳转到聊天列表,发现,没问题啊,能聊天。
第二次,把app从后台删除,重新进入,发现,连不上了。

1.首先查看LoginActivity,看如何登录,获取token,然后连接上融云,后来发现,在LoginActivity中有获取token的接口,并加入了连接融云的方法

 RongIM.connect(token, new RongIMClient.ConnectCallback() {
...
});

之后这个界面会finish(); ,那这之后如果当时没连接上,如果重连怎么办。就把这段代码重新考入到MainActivity中。

2.然后在欢迎界面发现跳转到MainActivity中不需要重新登录,也就是没有办法再次重新获取token ,第二次进入到MainActivity中连接融云的token还是第一次登录的时候的token,这有可能会导致token过期,因为请求token的接口加入的有秘钥,秘钥是每次在欢迎界面都会重新请求的。

3.解决办法就是在每次进入MainActivity中的时候请求获取最新的token,然后再请求融云连接服务器。

你可能感兴趣的:(融云提示连接不到服务器-随笔记录)