Ich erstelle eine Chat-Anwendung mit XMPP Framework in iPhone. Ich könnte Nachrichten empfangen, aber ich kann keine Nachricht senden. kann mir jemand eine lösung dafür geben ??So senden Sie eine Nachricht mit XMPP Framework
Antwort
Try this:
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];
}
}
den obigen Code in Sie chatViewcontroller verwenden ..es für mich funktioniert gut.
tut Ihre Anwendung wird dis-verbunden - als wenn ich den Wert übergeben Element senden der Zustand dis ist für mich verbunden - Sie haben keine Ahnung, wie um es zu lösen ? –
@iphone Spaß: Ihre Frage ist nicht klar für mich .. jede Möglichkeit, die Sie hinzufügen können - (void) xmppStreamDidDisconnect: (XMPPStream *) Absender in Ihrer Klasse, dies wird Sie informieren, wenn Ihr Chat vom Netzwerk getrennt. – Raj
Hervorragend ..! Arbeitete für mich –
, wenn Sie die xmpp iPhone Beispiel-Anwendung verwenden ... können Sie so etwas wie die folgenden verwenden und es sollte Ihnen den Einstieg:
NSString *msgText = @"test reply";
XMPPMessage* msg = [[XMPPMessage alloc] initWithType:@"chat" to:[XMPPJID jidWithString:displayName]];
[msg addBody:msgText];
[_xmppStream sendElement:msg];
legen gerade dieses Recht unter den Alarm sie in die dort haben xmppStream Delegatmethode in
iPhoneXMPPAppDelegate.m:
-(void)xmppStream:(XMPPStream *)sender didReceiveMessage:(XMPPMessage *)message
Dies wird automatisch s beende "test reply" zurück zu der jid, die dir ursprünglich die Nachricht gesendet hat
glhf!
Swift 3 Antwort:
let user = XMPPJID(string: "[email protected]")
let msg = XMPPMessage(type: "chat", to: user)
msg?.addBody("test message")
self.xmppStream.send(msg)
- 1. Senden Sie Groupchat-Nachricht mit XMPP Framework & QuickBlox-Server iOS
- 2. Senden XMPP (Smack) Nachricht
- 3. Facebook XMPP Chat API Nachricht senden PHP
- 4. Senden einer xmpp-Nachricht mit einer Python-Bibliothek
- 5. XMPP Python: Senden Sie eine private Nachricht an einen von mehreren Benutzern mit der gleichen jid
- 6. So senden Sie eine Nachricht an eine Ansicht von vielen
- 7. So senden Sie eine Nachricht an eine laufende App (Node.js)
- 8. XMPP-Multi-Gerät-Synchronisierung mit Xmpp-Chat-Nachricht
- 9. So senden Sie eine Multipart-Antwort mit dem RestEasy-Framework
- 10. So senden Sie eine Nachricht an einen Router pre-connection
- 11. So senden Sie eine Nachricht von ActiveMQ über Proxy
- 12. So senden Sie eine Textnachricht anstelle einer Byte-Nachricht
- 13. So senden Sie eine Nachricht vom Server zum Client
- 14. So senden Sie eine Nachricht an bestimmte Benutzer
- 15. So erhalten Sie eine Nachricht ohne createChat für Android XMPP Chat Smack api
- 16. senden Sie nachgelagerte Nachricht an Google ccs mit Knoten js
- 17. So senden Sie FIX-Nachricht mit QuickFIX/J
- 18. -Telegramm eine Nachricht senden
- 19. Wie kann ich eine Nachricht später im Bot-Framework senden?
- 20. Senden Sie eine Nachricht auf Facebook mit jQuery/Javascript?
- 21. Wie Redirect mit React-Router und senden Sie eine Nachricht
- 22. So senden Sie eine Benachrichtigung mit Firebase
- 23. So senden Sie eine Absicht mit Telegramm
- 24. So senden Sie eine Musikdatei mit rtsp
- 25. So senden Sie eine Nachricht von Android App über Viber Nachricht
- 26. So senden Sie E-Mails mit Phoenix Framework
- 27. anonymisieren mit XMPP-Framework in iOS
- 28. VOIP mit XMPP Framework in iPhone
- 29. senden Sie eine Nachricht an bestimmte Clients mit Java
- 30. Senden Sie eine Nachricht an mehrere Empfänger mit Facebook API
Nichts für mich arbeiten – jaskiratjd