问题描述
//发送音频消息 EMMessage *tempMessage = [ChatSendHelper sendVoice:voice toUsername:_conversation.chatter isChatGroup:YES requireEncryption:NO ext:nil];上面发送消息 下面回调多次为什么呢! -(void)didSendMessage:(EMMessage *)message error:(EMError *)error
解决方案
监听一下代理注册方法,应该执行了多次,didSendMessage方法是回调方法,代理注册一次,回调方法就会执行一次,代理注册多次,回调方法即执行多次。
解决方案二:
我是新人 请问 代理注册方法在哪里 麻烦把方法明贴下
解决方案三:
是的,在demo中是这样的://注册为SDK的ChatManager的delegate[[EaseMob sharedInstance].chatManager addDelegate:self delegateQueue:nil];
时间: 2024-09-15 04:56:24