messagesDidDeliver回调函数没有调用
现在环信的ConversatiListViewController在我发送消息以后不会刷新,我在chatManager的delegate里看到一个方法messagesDidDeliver感觉是发送消息以后的回调,但是我在里面加入NSLog并没有输出,请问有没有大神知道这个回调函数的功能到底是什么,如果不是发送消息以后的回调,那发送消息以后的回调该用什么呢?谢谢!
没有找到相关结果
已邀请:
1 个回复
lifei9241
* \~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中刷新一下会话列表。