Servicio de fondo Android para la aplicación de chat Smack (XMPP)

Estoy implementando una aplicación de chat utilizando la biblioteca asmack. Quiero iniciar un servicio siempre en ejecución donde toda la tarea de gestión de conexión se debe hacer y que debe ser seguir recibiendo los paquetes entrantes y guardar los mensajes en mi base de datos sqlite. Y a medida que mi aplicación se inicia, quiero que mi aplicación sea notificada también para los mensajes entrantes mientras el servicio de fondo inserta los mensajes en la base de datos sqlite. Cómo implementar tal estructura con servicio pegajoso. Es necesario un bloqueo de la vigilia parcial. Dado que, las imágenes también se pueden descargar utilizando http parcialmente a veces en demanda específica.

Puede iniciar el servicio después de registrarse en el servidor.

OnStartCommand de servicio de inicio de sesión del usuario.

Implementar el servicio con PacketListener, ConnectionListener, InvitationListener

PacketListener para recibir mensajes de chat de Groupcaht o uno a uno.

ConnectionListener para comprobar si la conexión con el servidor está conectada o desconectada.

InvitationListener Para obtener invitaciones de grupo.

Después de iniciar una sesión con éxito, añada estos oyentes.

Ahora, cuando el mensaje se recibe, guarde ese mensaje en la base de datos local y envíe una difusión para las actividades que desean que se reciba el mensaje.

Compruebe si la aplicación está en segundo plano en caso afirmativo y envíe la notificación para el nuevo mensaje

Envíeme por correo si cualquier amigo enfrenta cualquier problema [email protected]

  • Cómo enviar el dispositivo a la notificación del dispositivo usando FCM sin usar XMPP o cualquier otro script.
  • XMPP aSmack El servidor MultiUserChat sigue enviando mensajes ya recibidos
  • Cómo obtener la misma conexión xmpp de una actividad a otra?
  • File Transfer: mostrar el tamaño del archivo 0KB mientras se transfiere el archivo usando smack en android
  • Obtener usuarios en línea (entradas de la lista) usando smack 4.1 en android
  • ¿Cómo mantener una conexión XMPP estable en Android con (a) smack?
  • Cómo crear una cuenta de Smack 4.1
  • Xmpp + openfire + confirmación del servidor al remitente
  • Cómo saber Escribir Estado en XMPP openfire usando Smack
  • XMPP con Java Asmack biblioteca que admite X-FACEBOOK-PLATFORM
  • Diferencia entre el escuchador de paquetes smack y el oyente de mensajes
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.