正好发现一个小bug,如果服务器down了,Android/iOS的SDK没有超时,导致菊花一直在转。
比如android的, done方法没有回调:
public void cacheConvsWithIds(Collection convIds, final AVIMConversationQueryCallback callback) {
AVIMConversationQuery query = getConversationQuery();
query.setLimit(500);
query.whereContainsIn("objectId", convIds);
query.findInBackground(new AVIMConversationQueryCallback() {
@Override
public void done(List convs, AVException e) {
if (convs != null) {
registerConversations(convs);
}
callback.done(convs, e);
}
});
}