Server ist mit Openfire benutzerdefinierte Komponente ausgeführt und Client ist iOSSenden benutzerdefinierten bearbeitet Präsenz XMPP MUC Raum
1> User1 authenticates and then creates room1 and then sends a
presence to server_comp
2> Server_comp invites User2 to join room1 on behalf of User1
3> User2 accepts the invitation and joins the room.
4> All the message stanza conversation continues well.
Ich möchte User2 benachrichtigen, wenn es Ort, an User1 Clientseite koordinieren Veränderungen. Dies möchte ich durch Anwesenheitsstanze tun.
Nun sendet User1 die Anwesenheitsstanzzeile, ohne presence.type (verfügbar) für den Raum jid mit dem Standortelement zu erwähnen.
Die Anwesenheitsstanzzeile von User1 zu Raum wird bei User2 nicht empfangen.
Ich habe diesen Delegierten implementiert, aber das trifft nie. Was nutzt dieser Delegierte?
Wenn ich Standardpräsenz wie nicht verfügbaren Typ usw. senden, funktioniert es gut. Ich habe XMPP definitives Buch und andere Online-Dokumente genannt, konnte aber keine Hilfe finden.
Jetzt ist mein Verständnis die benutzerdefinierte bearbeitet (hinzugefügt Standortattribute an die Anwesenheit) Präsenz wird einfach durch den Raum selbst ignoriert. MUC ignoriert möglicherweise Präsenz mit anderen nicht verständlichen Elementen. Ist das mein Verständnis richtig?
Ich habe eine zweite Frage:
Die Serverkomponente User2 lädt Benutzer1 erstellt Raum zu betreten. Sobald user2 dem Raum beitritt, und nach einiger Zeit, wenn einer der Benutzer1/Benutzer2 den Raum verlassen hat, warum erhält der Server_Comp auch eine nicht verfügbare Präsenz, obwohl die Komposition selbst nicht Teil des Raumes ist? Ist es so, weil server_comp Benutzer2 im Auftrag von Benutzer1 einlädt?
Über die erste: sollte ignoriert werden, aber hängen von der Implementierung ab. Spezifikationen lassen sich jedoch für benutzerdefinierte Tags des Programmierers zur Verfügung stellen, aber wahrscheinlich müssen Sie nur jabber: x: event verwalten und/oder zusätzliche Ereignisse hinzufügen. Ungefähr 2: hängt hauptsächlich von Implementierung und Openfire-Konfiguration ab – MrPk
@MrPk Über erstens: sagst du, dass ich Server noch konfigurieren kann, um geänderte Anwesenheitsstrophe von den Insassen zu akzeptieren? Ich konnte keinen Hinweis bekommen. Könnten Sie bitte einen Hinweis geben, wenn möglich? Über 2: Wie Sie vielleicht von einer schlechten Dokumentation von Openfire wissen, gibt es keine andere Möglichkeit, als in Code zu schauen, oder? – SaffronState
Ich werde eine Antwort hinzufügen sogar ich kann nicht genau antworten – MrPk