Estoy creando una aplicación de chat usando XMPP Framework en iphone. podría recibir mensajes pero no puedo enviar un mensaje. ¿Alguien puede darme una solución para esto?Cómo enviar un mensaje usando XMPP Framework
Respuesta
Prueba esto:
XMPPUserCoreDataStorage *user = [[self fetchedResultsController] objectAtIndexPath:indexPath];
NSXMLElement *body = [NSXMLElement elementWithName:@"body"];
[body setStringValue:strSendMsg];
NSXMLElement *message = [NSXMLElement elementWithName:@"message"];
[message addAttributeWithName:@"type" stringValue:@"chat"];
[message addAttributeWithName:@"to" stringValue:[user.jid full]];
[message addChild:body];
[[self xmppStream] sendElement:message];
- (void)sendMessage:(NSString *)msgContent
{
NSString *messageStr = textField.text;
if([messageStr length] > 0)
{
NSXMLElement *body = [NSXMLElement elementWithName:@"body"];
[body setStringValue:messageStr];
NSXMLElement *message = [NSXMLElement elementWithName:@"message"];
[message addAttributeWithName:@"type" stringValue:@"chat"];
[message addAttributeWithName:@"to" stringValue:[jid full]];
[message addChild:body];
[xmppStream sendElement:message];
}
}
utilice el código anterior en que chatViewcontroller ..se está trabajando muy bien para mí.
hace su aplicación obtiene des-conectado - como cuando paso el valor de enviar elemento el estado está dis conectado para mí - ¿tienes alguna idea de cómo para resolverlo ? –
@iphone Diversión: su pregunta no está clara para mí ... de cualquier forma puede agregar - (nulo) xmppStreamDidDisconnect: (XMPPStream *) remitente en su clase, esto le informará cuando su chat se desconecte de la red. – Raj
Excelente ...! Trabajó para mi –
si está utilizando la aplicación de ejemplo iPhone xmpp ... se puede usar algo como lo siguiente y que servirán para iniciar:
NSString *msgText = @"test reply";
XMPPMessage* msg = [[XMPPMessage alloc] initWithType:@"chat" to:[XMPPJID jidWithString:displayName]];
[msg addBody:msgText];
[_xmppStream sendElement:msg];
Sólo tiene que colocar este derecho por debajo de la alerta que tienen en allí en el método delegado xmppStream en
iPhoneXMPPAppDelegate.m:
-(void)xmppStream:(XMPPStream *)sender didReceiveMessage:(XMPPMessage *)message
Esta voluntad de forma automática finalice "respuesta de prueba" de nuevo al jid que inicialmente le envió el mensaje
glhf!
Swift 3 respuesta:
let user = XMPPJID(string: "[email protected]")
let msg = XMPPMessage(type: "chat", to: user)
msg?.addBody("test message")
self.xmppStream.send(msg)
- 1. Enviar un mensaje xmpp utilizando una biblioteca de Python
- 2. XMPP framework - Cómo obtener mensajes de grupo
- 3. ¿Cómo puedo enviar una imagen en la web en un mensaje XMPP (Jabber)?
- 4. ¿Cómo obtener la marca de tiempo del mensaje xmpp entrante?
- 5. cómo enviar un mensaje al proceso principal
- 6. Cómo crear MUC y enviar mensajes al MUC existente usando Python y XMPP
- 7. ¿Cómo enviar un mensaje sin un destino específico en MPI?
- 8. no se puede conectar al servidor xmpp usando node-xmpp
- 9. Enviar mensaje en C#
- 10. Usando XMPP para enviar información en tiempo real a la aplicación iOS en ejecución
- 11. ¿Cómo enviar un mensaje con un Asunto usando una URL de Mailto?
- 12. CQRS: ¿cuándo enviar un mensaje de confirmación?
- 13. ¿Registrar un mensaje enviar a nil?
- 14. MessagingExceptionIOException al enviar un mensaje en java?
- 15. Enviar un mensaje de texto de R
- 16. ¿Cómo enviar un mensaje de correo usando el componente de servidor smtp de Indy?
- 17. Git: Enviar a un repositorio remoto con un mensaje
- 18. Métodos para el registro de nuevos usuarios xmpp framework iOS
- 19. ¿Diferencia entre los diversos tipos de mensaje XMPP?
- 20. play framework 2.0 - internacionalización - cómo traducir un mensaje
- 21. ¿Cómo obtener el valor de atributo personalizado de un mensaje XMPP XML?
- 22. ¿Puedo enviar un fax usando PHP?
- 23. mejor manera de enviar un mensaje a un hilo
- 24. ¿Cómo enviar un correo electrónico con imágenes en línea usando zend framework?
- 25. Mantener la conexión XMPP (usando asmack) activa en Android
- 26. ¿Cómo enviar un correo electrónico usando Zend_Mail, sendmail y localhost?
- 27. Cómo recibir mensajes entrantes de XMPP usando Smack?
- 28. Enviar o publicar un mensaje en un bucle de mensaje de Windows Forms
- 29. Enviar un mensaje a un amigo, me pregunto Javascript API
- 30. Cómo usar XMPP sobre BOSH
no funciona para mí – jaskiratjd