问题描述
错误代码:<error code="404" type="cancel"> <item-not-found xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/> <text xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">Conference room does not exist</text> </error>
解决方案
1、消息是怎么发的?2、断点看下发送失败的errorcode是什么?3、你发送的消息类型是什么?单聊,群聊还是聊天室?
解决方案二:
1.消息发送方法NSDictionary *ext =nil; EMMessage *tempMessage = [ChatSendHelper sendTextMessageWithString:textMessage toUsername:_conversation.chatter messageType:[self messageType] requireEncryption:NO ext:ext]; [self addMessage:tempMessage]; 2.错误: EMErrorNotFound = 404, //不存在3.发送的消息类型是群聊
解决方案三:
1、你上面发的这个不是sdk发消息的方法,看下下面这段代码, EMMessage *message = [[EaseMob sharedInstance].chatManager asyncSendMessage:retureMsg progress:nil];这句才是发消息的接口。参考:// 发送消息+(EMMessage *)sendMessage:(NSString *)username messageBody:(id<IEMMessageBody>)body messageType:(EMMessageType)type requireEncryption:(BOOL)requireEncryption ext:(NSDictionary *)ext{ EMMessage *retureMsg = [[EMMessage alloc] initWithReceiver:username bodies:@[body]]; retureMsg.requireEncryption = requireEncryption; retureMsg.messageType = type; retureMsg.ext = ext; EMMessage *message = [[EaseMob sharedInstance].chatManager asyncSendMessage:retureMsg progress:nil]; return message;}2、断点看下你message里面的各个参数都有没有问题,群组id是不是对的。
解决方案四:
这个里面的参数都是没有问题的,群组id也没有问题,是不是哪里配置错了
解决方案五:
你这个error,EMErrorNotFound,是从哪里打印的?
解决方案六:
错误是404
解决方案七:
明天再给你发具体的吧
解决方案八:
为什么啊
解决方案九:
Conference room does not exis,提示是不存在,新建一个群试一下