android端求解决 一直为null 什么都检查完了

android
标签: #<Tag:0x00007fb83483ffb0>

(ad开发者) #1

JMessageClient.getSingleConversation(“uid_” + kfid);


#2

做什么操作为 null,是原生 SDK 还是插件?SDK版本多少

完整的客户端日志给一下:


(ad开发者) #3
compile 'cn.jiguang.sdk:jpush:3.1.1'
    compile 'cn.jiguang.sdk:jmessage:2.4.1'
    compile 'cn.jiguang.sdk:jcore:1.1.9'

这是我用的版本 app进去的时候登陆极光后台都很顺利 就是开启单聊的时候会话对象一直是null

  Conversation conversation = JMessageClient.getSingleConversation("uid_" + kfid);
                if (conversation == null) {
                    Log.e("会话对象为空", "会话对象为空 ");
                    return;
                }

这段代码


(lavenderln) #4

如果没有单聊会话,那会话就是空


(ad开发者) #5

这段代码不就是开启单聊的么,开启单聊就是null了


(ad开发者) #6

能不能加个联系方式 这样聊起好累


(lavenderln) #7

这个接口是获取单聊会话,不是开启单聊,创建消息见文档:
https://docs.jiguang.cn/jmessage/client/im_sdk_android/#_33
对于不关注会话实例的可以快速创建,推荐使用会话创建
getSingleConversation接口是获取单聊会话,如果没有该单聊会话就是null,如果已经有该会话就会获取到会话信息


JMessage获取会话,一定机率Conversation为null