注册

messagesDidDeliver回调函数没有调用

现在环信的ConversatiListViewController在我发送消息以后不会刷新,我在chatManager的delegate里看到一个方法messagesDidDeliver感觉是发送消息以后的回调,但是我在里面加入NSLog并没有输出,请问有没有大神知道这个回调函数的功能到底是什么,如果不是发送消息以后的回调,那发送消息以后的回调该用什么呢?谢谢!
已邀请:
/*!

 *  \~chinese

 *  收到消息送达回执

 *

 *  @param aMessages  送达消息列表<EMMessage>

 *

 *  \~english

 * Delegate method will be invoked when receiving deliver acknowledgements for message list

 *

 *  @param aMessages  Acknowledged message list<EMMessage>

 */

- (void)messagesDidDeliver:(NSArray *)aMessages;
 
messagesDidDeliver是收到送达回执的回调。这个需要对方开启送达回执,并且收到消息的时候才会发送送达回执。
如果是在聊天页面发消息,消息发送之后应该不需要关注会话列表中最新一条消息是否更新。只需要在返回会话列表的时候,更新会话列表就行了。可以参考demo,在会话界面viewWillAppear中刷新一下会话列表。

要回复问题请先登录注册