当前知识库站点已不再维护。请移步新版知识库:https://help.rongcloud.cn/

接收到消息界面不刷新

别人发送的消息,接收到之后,界面上不显示(界面不刷新),但是退出会话界面之后,再次进入可以显示出来;
发布时间: 2017-04-19 19:48

回答:

首先确认下使用的是IMKit还是IMLib;

如果使用的是IMKit,检查下是否设置了RongIMClient.setOnReceiveMessageListener()这个接受消息的监听,如果设置了,需要把它换成IMKit中的RongIM.setOnReceiveMessageListener();

原因是RongIM在初始化的时候会调用RongIMClient.setOnreceivemessagelistener(),在这个监听的回调里边会进行接收消息的界面刷新操作,如果开发者再设置RongIMClient.setOnreceivemessagelistener()的话,会将初始化设置的监听给覆盖掉,换成IMKit中的RongIM.setOnReceiveMessageListener()不会存在这个问题;