Je travaille sur une application de discussion pour obtenir une fonctionnalité de discussion multi-utilisateur. Je suis capable de joindre la pièce et envoyer le message mais je suis confronté à un problème étrange. Pendant l'envoi d'un message à la pièce, le message se répète/se duplique. Ce problème est du côté de l'expéditeur (l'utilisateur envoie un message à la pièce) tandis que les autres utilisateurs dans la pièce reçoivent un message correct.XMPP MUC message en double lors de l'envoi d'un message à la salle
- (void)sendMessageWithBody:(NSString)messageBody andMessageId:(NSString) messageId
{
if ([messageBody length] == 0) return;
NSXMLElement *body = [NSXMLElement elementWithName:@"body" stringValue:messageBody];
XMPPMessage *message = [XMPPMessage message];
[message addAttributeWithName:@"id" stringValue:messageId];
[message addChild:body];
[self sendMessage:message];
}
Ajouter un code. –
- (void) sendMessageWithBody: (NSString *) messageBody et MessageMessage: (NSString *) messageId { \t if ([[messageBody length] == 0) return; NSXMLElement * body = [NSXMLElement elementWithName: @ "body" stringValue: messageBody]; \t \t XMPPMessage * message = [message XMPPMessage]; [message addAttributeWithName: @ "id" stringValue: messageId]; \t [message addChild: body]; \t \t [self sendMessage: message]; } – Amrit
cochez cette case http://stackoverflow.com/questions/26681309/how-to-handle-muc-chat-messages-messages-duplicating –