问题描述
整个环信的初始化我完全把demo里面的初始化的代码全部拷贝了进来,在聊天界面的onResume里面也加上了DemoHXSDKHelper sdkHelper = (DemoHXSDKHelper) DemoHXSDKHelper .getInstance(); EMChatManager.getInstance().registerEventListener(this, new EMNotifierEvent.Event[]{EMNotifierEvent.Event.EventDeliveryAck, EMNotifierEvent.Event.EventNewMessage, EMNotifierEvent.Event.EventNewCMDMessage, EMNotifierEvent.Event.EventOfflineMessage, EMNotifierEvent.Event.EventReadAck});但是不论怎么样都收不到回执 有没有人遇到过。我这边项目月底要上线了 就剩下这个回执没有搞出来 已经纠结了我好久了 求环信大神帮忙看下
解决方案
1)是否设置需要已读回执options.setRequireAck(hxModel.getRequireReadAck());2)监听注册完后,有没有添加 EMChat.getInstance().setAppInited(); 3)其它监听执行正常吗 4)有Log吗,是否对比查看和demo的代码执行流程有何不同。
解决方案二:
/** * 是否需要已读回执 * @return */ public boolean getRequireReadAck(){ return true; } /** * 是否需要已送达回执 * @return */ public boolean getRequireDeliveryAck(){ return false; } 环信的uidemo中实际上一个是true,一个是false 需要你改下。