Dal spec -persistente XMPP MUC (XEP-45), come WhatsApp chat di gruppo
7,14 Uscita da una camera
Al fine di uscire da una chat room multi-utente, un occupante invia una presenza strofa di tipo "non disponibile" al < camera di servizio @/nick > è attualmente in uso nella stanza.
Esempio 80. uscite dell'occupante una camera
<presence
from='[email protected]/pda'
to='[email protected]/thirdwitch'
type='unavailable'/>
Ciò implica che, non appena l'utente si disconnette dal server XMPP, viene rimosso dal gruppo sul lato server. Il problema è semplice: non voglio questo comportamento; Voglio un comportamento che è simile a quello che fa WhatsApp, vale a dire anche se l'utente è in linea, è ancora parte della stanza MUC (che è configurato per essere persistente sul lato server) e riceverà i messaggi provenienti da altri occupanti.
Data la specifica e la documentazione per XEP-0045 e XMPPFramework per iOS, non ho idea di come eseguire questa operazione o se è possibile farlo nel tradizionale server ejabberd.
ora c'è anche un XEP più recente (0369), che soddisfa il vostro requisito: http://xmpp.org/extensions/xep -0369.html –