之前提交的工单找不到了,单号是65多少来着。重发一贴把,希望得到解决
版本信息:
//avoscloud-sdk 为 LeanCloud基础包
compile 'cn.leancloud.android:avoscloud-sdk:v3.3+'
//avoscloud-im-sdk
compile 'cn.leancloud.android:avoscloud-push:v3.3+@aar'
compile 'cn.leancloud.android:Java-WebSocket:1.2.0-leancloud'
AVIMConversationQueryCallback回调接口的异常信息如下:
java.lang.IllegalStateException: Connection Lost
LeanCloud的LOG如下:
D/AVPushConnectionManager(21155): {"appId":"vtygx4iumqt6wqlkguetbxasfbtackazqndobs2n95yqj9fx","cmd":"login","installationId":"2686c218-5b38-452d-8cc5-7cce6746a886"}
D/AVPushConnectionManager(21155): {"appId":"vtygx4iumqt6wqlkguetbxasfbtackazqndobs2n95yqj9fx","cmd":"conv","i":-65534,"op":"query","peerId":"552dfdcbe4b0baf049384c2e","sort":"-updatedAt","where":{"attr.type":0,"m":{"$all":["552dfdcbe4b0baf049384c2e","552b445ee4b0c0765059d025"],"$size":2}}}
E/AVPushConnectionManager(21155): on websocket closed for reason:4105:SESSION_REQUIRED
补充说明:
1,app设置了安全签名,签名是由自己公司生成的,然后由客户端传回传给leanCloud sdk。
2,如果去掉安全签名后该接口没问题
3,app登录走自己公司的restApi,而不是走leanCLoud
4,精确重现方式如下:
删除app所有数据重新进入->登录->然后调用AVIMConversationQuery.query(成功)->杀掉app进程并重新进入app->调用AVIMConversationQuery.query(失败)
-
创建时间
15年6月1日
-
最后回复
15年6月2日
-
5
回复
-
1.8K
浏览
-
2
用户