Tomé una breve descripción en la página web xmpp.org, y leer todo lo relacionado con el archivado de mensajes (XEP-0136 protocolo). Después de leer todo el documento, todavía no estoy obteniendo la forma exacta de comenzar la implementación de esas cosas en mi aplicación de Android. Cualquiera aquí puede ayudarme, cómo podemos implementar, acceder al archivo de mensajes en la mano del cliente. Estoy usando la biblioteca smack para esto en mi aplicación.¿Cómo podemos acceder a los mensajes de archivos en aplicaciones para Android desde un servidor XMPP
¿Cómo podemos acceder a los mensajes de archivos en aplicaciones para Android desde un servidor XMPP
Respuesta
En primer lugar, asegúrese de que el servidor implementa XEP-0136. Muchos no lo hacen.
A continuación, tendrá que crear su propia subclase de IQ. Ver OfflineMessageRequest para un ejemplo. Necesita getters y setters para todos los subelementos del protocolo de archivo.
En penúltimo lugar, registrar el controlador IQ con ProviderManager.addIQProvider.
Por último, escribir una clase controlador que envía los CI, espera a los resultados, y procesa la semántica del protocolo. Consulte OfflineMessageManager para obtener un ejemplo de XEP-0013 similar al que desea.
realmente gracias Joe ... su respuesta es realmente muy útil para mí, y ya implementamos XEP-0136 en consecuencia en nuestro servidor. Ahora intentaré implementar el acceso al archivado de mensajes a medida que me sugiera al lado del cliente en mi aplicación de Android. Si me puede remitir cualquier enlace o proporcionarme snipt de código también desde donde obtendré la forma exacta de lógica para implementarlo en mi código, por lo que es muy beneficioso para mí. Estoy buscando una respuesta positiva y positiva de su parte ... una vez más gracias por responder. – sumeet
hola Joe, estoy tratando de acuerdo con su sugerencia también, pero todavía estoy enfrentando problemas difíciles en la implementación exacta. Por favor, puedes compartir un pequeño fragmento de código conmigo. Estoy esperando con suerte, por favor, ayúdenme. – sumeet
@sumeet - intente buscar en esta fuente ya que es un ejemplo bastante simple http://fisheye.igniterealtime.org/browse/smack/trunk/source/org/jivesoftware/smackx/search?r=7071&r=9227&r=11613. Dependiendo de cuán complejo será el análisis de su stanza en su proveedor, también puede utilizar EmbeddedExtensionProvider http://fisheye.igniterealtime.org/browse/smack/trunk/source/org/jivesoftware/smackx/provider/EmbeddedExtensionProvider.java ? hb = true – Robin
- 1. libxml2 vs expat para un servidor XMPP
- 2. Cómo enviar mensajes SMS desde un servidor
- 3. Servidor XMPP para Python
- 4. Acceder a los archivos de recursos en Android
- 5. XMPP aSmack El servidor MultiUserChat continúa enviando mensajes ya recibidos
- 6. Android para escuchar los mensajes de socket del servidor
- 7. XMPP framework - Cómo obtener mensajes de grupo
- 8. ¿Cómo acceder a los archivos en Heroku?
- 9. Acceder a los archivos de una Aplicación desde otra aplicación en ios
- 10. ¿Cómo puedo acceder a los archivos INI desde Perl?
- 11. Android Jabber (XMPP) cliente
- 12. ¿Cómo acceder al sistema de archivos desde un EJB 3?
- 13. ¿Cómo acceder a los archivos locales del sistema de archivos en el emulador de Android?
- 14. ¿Cómo acceder a un sistema de archivos en Java?
- 15. ¿Es posible acceder a los atributos de Controlador/Acción desde un Manejador de mensajes?
- 16. ¿A qué información podemos acceder desde el cliente?
- 17. ¿Podemos acceder al controlador de micrófono de mi teléfono Android
- 18. ¿Por qué no podemos acceder a los valores enum desde una instancia enum en C#?
- 19. ¿Podemos publicar en Google plus desde la aplicación de Android?
- 20. ¿Cómo rastrear los mensajes en Android?
- 21. Cómo acceder a los archivos en SVN usando java
- 22. ¿Cómo uso Github para acceder a los mismos archivos de proyecto desde diferentes computadoras?
- 23. Jingle en Android y XMPP
- 24. ¿Cómo acceder a las variables de Oracle Apex desde Javascript?
- 25. cómo implementar un servidor HTTP en android
- 26. ¿Puede GAE actuar como un servidor XMPP?
- 27. ¿Cómo puedo acceder a mi servidor localhost desde otras computadoras?
- 28. Cómo recibir mensajes entrantes de XMPP usando Smack?
- 29. mejor método para enviar datos desde un servidor a un dispositivo Android
- 30. Cómo acceder y descargar un archivo desde un servidor utilizando HTML 5
Es probable que desee utilizar XEP-0313 en estos días, y no XEP-0136. – Flow