Android聊天室

标签: #<Tag:0x00007f657ce22960>

Android聊天室房主进入聊天室后创建会话返回的聊天信息是空的,一条都没有,而且不走onEventMainThread(ChatRoomMessageEvent event)返回聊天数据

你这句话恕我没有看懂。如果是初次创建聊天室会话,不是本身就没有聊天内容吗?

是聊天室里面的人发消息了,房主没有收到还是怎么?

给出详细的操作步骤

房主当前不在聊天室界面,其他人在聊天室发送消息,房主进入聊天室界面后获取聊天室消息是空的

房主是否是初次进入聊天室?即进入之前是否是处于退出聊天室的状态

ChatRoomManager.leaveChatRoom

聊天室本身不会保存历史信息

房主不能调用进入聊天室操作,会返回已经在聊天室中,调用退出聊天室会返回是房主不能退出

对,房主不能退出,那这种情况下没有办法取到,因为他已经在聊天室了,进入仅仅是 UI 层面的进入聊天室,SDK不会自动获取最近50条消息,只有当有新消息的时候才会收到

如果一定要获取,只能你们自己服务端调API获取聊天室的消息保存起来,向你们自己服务器请求历史信息
https://docs.jiguang.cn/jmessage/server/rest_api_im_report_v2/#_5

好吧 我也感觉是这样 因为只有其他用户能进入聊天室才会调用消息返回 谢谢了