Cómo obtener DiscussionHistory para MultiUserChat habitación usando aSmack?
Cómo obtener la DiscusiónHistoria de una sala MUC de MultiUserChat
? Puedo crear la instancia y el sitio de MultiUserChat usando la biblioteca de aSmack, ahora quiero mostrar todas las conversaciones anteriores que sucedieron en la habitación.
Cualquier persona experimentada en el mismo por favor ayúdame. I Google buscado mucho sobre esto pero todavía did't consigue cualquier documentación / explicación apropiada en esto.
- Código de error 503 en la transferencia de archivos mediante xmpp
- ¿Cómo aceptar la solicitud de amigos correctamente en Android smack?
- ¿Cómo autenticarse en Google Talk con el token de autenticación de AccountManager utilizando la API de Smack?
- Utilizar XMPP para enviar notificaciones de usuario en Android: cualquier forma de orientarlas para que no vayan a Google Talk, etc.
- ¿Cómo puedo agregar un atributo personalizado (nick) en mi etiqueta de mensaje XMPP, en Smack 4.1
- Cómo saber Escribir Estado en XMPP openfire usando Smack
- Mantener la conexión XMPP (utilizando smack) en vivo durante la aplicación
- Chat de video de Android con XMPP
- Carga de Vcards con Smack (Android) en Openfire Server
- SMACK XEP-313 Implementación
- Enviar mensaje desde el complemento del navegador web a android y la aplicación IOS usando XMPP
- No se puede crear una sala de chat multiusuario (MUC) con la biblioteca aSmack para Android: "packet.DefaultPacketExtension no se puede convertir en paquete.MUCUser"
- ¿Cómo obtener el historial de chat Openfire en un dispositivo Android con aSmack?
DiscussionHistory history = new DiscussionHistory(); history.setSince(date); muc.join(nickname, null, history, SmackConfiguration.getReplyTimeout()); // Get historical message; Message oldMsg = muc.nextMessage(timeout);
También puedes usar
history.setMaxChars() history.setMaxStanzas() history.setSeconds()
Algunos ejemplos están en el código de prueba. Compruebe la prueba testDiscussionHistory .