环信iOS端 语音或者视频,通话记录在会话列表或者当前会话中为什么不显示?

会话列表没有视频或者语音的通话记录
共2个回复

kijieoeew

2019-05-15 18:27

您好,目前demo中是没有做展示的,需要自己实现。 建议您在结束实时通话的回调中 - (void)callDidEnd:(EMCallSession *)aSession reason:(EMCallEndReason)aReason error:(EMError *)aError, 根据EMCallEndReason这个枚举看通话结束的原因,去发送NSNotification通知 然后在聊天页面EaseMessageViewController.m中去监听这个通知,然后在通知方法中去插入消息,可参考以下代码: NSString *insertStr = @"对方已挂断"; EMTextMessageBody *body = [[EMTextMessageBody alloc] initWithText:insertStr]; NSString *from = [[EMClient sharedClient] currentUsername]; //生成Message EMMessage *message = [[EMMessage alloc] initWithConversationID:self.conversation.conversationId from:from to:self.conversation.conversationId body:body ext:nil]; message.chatType = EMChatTypeChat;// 设置为单聊消息 message.status = EMMessageStatusSucceed; message.direction = callEnder; [self addMessageToDataSource:message progress:nil]; [self.conversation insertMessage:message error:nil];

小和尚不住庙

2019-05-16 11:15

非常感谢~ 另外我在邮件里发送了demo的问题视频,咱这边接收到了吗

kijieoeew

2019-05-16 17:27

您好,此问题已在其原本提问中回复。地址:http://www.imgeek.org/question/14277
点击此处继续提问与开发者们互动

申请试用

提交后工作人员会尽快与您联系进行功能演示
技术咨询已转移到管理后台,请先登录

即时通讯云使用者请在应用详情页面咨询
客服云使用者请进入管理员模式咨询

×

400电话

商务咨询

技术咨询

免费试用