2014-11-01 7 views
8

Ich habe eine Chat-basierte Anwendung implementiert. Ich kann viele Funktionen mit https://github.com/robbiehanson/XMPPFramework Bibliothek tun. Es ist eine sehr gute Bibliothek. Aber nach einigen Tagen haben meine serverseitigen Jungs Bash-Dienste auf dem Server hinzugefügt. Meine Server-Seite Jungs implementieren xmpp mit Strophe.js. Und sie verwenden folgenden Code, um den BOSH-Dienst während der Verbindung zu aktivieren.Aktivieren Sie BOSH-Dienste im XMPP-IOS-Framework (XMPPFramework), um eine Chat-basierte App zu erstellen

BOSH_SERVICE = "http://host.com:5280/http-bind"; 
new Strophe.Connection(BOSH_SERVICE); 

Jetzt erzählten sie mir BASH-Dienst in IOS-Seite auch aktivieren. Jetzt kann ich keine Verbindung zu diesem Server herstellen. Wie BOSH-Service in Robbiehanson Xmpp IOS-Bibliothek (https://github.com/robbiehanson/XMPPFramework) enthalten?

Antwort

2

Das iOS xmppFramework bietet derzeit keine Unterstützung für BOSH. Hier ist eine Bestätigung: https://github.com/robbiehanson/XMPPFramework/issues/6#issuecomment-54085037

Aber Ihr iOS-Client kann immer noch auf dem Server über die Socket-Verbindung anmelden und Ihr Web-Client kann BOSH verwenden. Das ist Ihre Alternative und es sollte gut funktionieren.

Wenn Sie wirklich Ihre eigene iOS BOSH-Implementierung erstellen möchten, schauen Sie in XMPPTransports als Ausgangspunkt.

Happy Codierung :)