在未打开会话界面的时候,收不到语音通话和视频消息

在没有打开过会话界面的情况下,可以收到文字推送信息,但是收不到语音通话和视频通话的信息。打开过会话界面之后,在返回,然后才能收到语音通话信息,请问这个怎么解决
发布时间: 2017-12-21 13:44

回答:

RongCallModule类onCreate方法第一行增加

mViewLoaded = true;

参考:RongCallModule类onViewCreated方法注释

/**
 * 此方法的目的是,防止 voip 通话界面被会话或者会话列表界面覆盖。
 * 所有要等待会话或者会话列表加载出后,再显示voip 通话界面。
 * <p>
 * 当会话列表或者会话界面加载出来后,此方法会被回调。
 * 如果开发者没有会话或者会话列表界面,只需要将下面的 mViewLoaded 在 onCreate 时设置为 true 即可。
 */
@Override
public void onViewCreated() {
    mViewLoaded = true;
    if (mCallSession != null) {
        startVoIPActivity(mContext, mCallSession, false);
    }
}