从节省开发成本的角度,我们在对比了多家im开放平台之后,选择了Leancloud作为我们的im服务。但是从2016年2月28日以来,统计后台不停收到大量的无法连接到服务器的错误信息。数量之大,简直让人对其服务的稳定性抱有很大的疑问。
因为日活用户远低于Leancloud的收费门槛,所以只能够反馈到社区这里。
不知道社区内的其他开发者是否碰到此类问题,如何缓解或是解决?
目前我们已采用的应对措施包括以下:

1、连接丢失自动重连

2、本地缓存回话ID,并开启查询的缓存功能

异常信息附图:

附图1:仅有1k累计安装用户的app,被此类问题影响的用户数已达到340,占总用户数的30%+

附图2:不靠谱的服务稳定性,异常发生次数超过用户启动次数是常有的事情

附图3:各种连接异常

同样的问题,相关的帖子我也发了不少了。

你使用的哪个版本?

SDK中没发现 public void onConnected()reportError()方法

你使用的哪个版本?

我们用的版本是3.13.4,具体如下:

SDK中没发现 public void onConnected() 和 reportError()方法

这是我自己封装了一下,因为我们有多种会话形式,所以将会话部分的代码规整了一下。

reportError是自己定义的一个上报错误的方法

我们给他们提了个工单,结果客服同学的第一反应竟然是要么用户网络有问题,要么我们接入有问题。。。。略失望:(

不是网络问题,聊天走得是Push通道, PushService经常被杀掉,连接断开,当它再次自动连接的时候经常连不上。这个问题LeanCloud目前没有重视。