Información acerca de las notificaciones y las conversaciones

Las notificaciones proporcionan actualizaciones oportunas y pertinentes de tu app al usuario, que aparecen en lugares como la barra de estado, el panel lateral de notificaciones y la pantalla de bloqueo. Informan a los usuarios sobre mensajes, actualizaciones o eventos relevantes dentro de tu app, en especial cuando no se está ejecutando en primer plano.

Las conversaciones son notificaciones de mensajes en tiempo real con personas que obtienen una sección priorizada exclusiva en el panel lateral de notificaciones. Las conversaciones admiten burbujas y destinos de uso compartido. Hacen que tu app de mensajería se sienta bien integrada en la experiencia de Android, mejoran la participación de los usuarios y mantienen tu app en primer plano.

Conocer los conceptos clave de las notificaciones de Android

Usar las notificaciones de manera eficaz y correcta le brinda a tu app una excelente forma de volver a atraer a los usuarios, pero hay mucho que saber. Estos son algunos de los aspectos básicos:

  • Permiso de tiempo de ejecución de notificaciones (POST_NOTIFICATIONS): A partir de Android 13 (nivel de API 33) y versiones posteriores, las apps deben solicitar el permiso POST_NOTIFICATIONS para enviar notificaciones, lo que les brinda a los usuarios control directo sobre qué apps pueden enviarles notificaciones.
  • Canales de notificaciones: Las apps deben usar canales para publicar notificaciones, y los canales tienen IDs únicos y nombres visibles para el usuario. Los usuarios pueden ajustar la configuración de notificaciones por canal, por lo que debes categorizar tus notificaciones por tipo o prioridad de manera que los usuarios puedan entenderlas (p.ej., mensajes, alertas, actualizaciones).
  • Grupos de notificaciones: Los grupos organizan visualmente las notificaciones relacionadas y permiten que los usuarios las administren como una unidad.
  • Insignia de notificación: Es un pequeño punto o número en el ícono de una app (según la compatibilidad del selector) que indica las notificaciones no leídas. (puedes elegir que tu app proporcione un número personalizado en su lugar).
  • MessagingStyle: Es un estilo de notificación que se usa para representar conversaciones entre diferentes personas o grupos de personas. Tus notificaciones deben crearse con este estilo para usar las funciones de conversación de Android.
  • Acciones de notificación: Son botones que se encuentran en la parte inferior de una notificación y que realizan una acción en los datos que representa la notificación, como "Archivar" o "Responder". Las notificaciones incluso pueden permitir que los usuarios escriban respuestas directamente.

Consulta la Descripción general de las notificaciones para conocer los conceptos básicos de las notificaciones de Android. Consulta las Prácticas recomendadas para las apps de mensajería para obtener una descripción general más detallada de cómo llevar tu app de mensajería a la mayoría de las plataformas de Android. Consulta Personas y conversaciones para obtener más información sobre las prácticas recomendadas y las herramientas fundamentales para las notificaciones y las conversaciones.

Entrega de mensajes de la nube al dispositivo con FCM

En el caso de las apps de comunicación y chat en tiempo real, la entrega confiable de mensajes cuando la app no se está ejecutando requiere una infraestructura de Cloud Messaging. Por ejemplo, Firebase Cloud Messaging (FCM) proporciona las siguientes funciones:

  • Compatibilidad con APIs: Proporciona APIs del cliente y del servidor para enviar notificaciones de alta prioridad y cargas útiles de datos de hasta 4 KB.
  • Cargas útiles de notificaciones frente a cargas útiles de datos: Usa cargas útiles de notificaciones para la visualización automática en la bandeja del sistema o cargas útiles solo de datos para procesar mensajes entrantes de forma silenciosa en FirebaseMessagingService y crear notificaciones MessagingStyle personalizadas.
  • Delegación de notificaciones: En Android 10 (nivel de API 29) y versiones posteriores, FCM aprovecha la delegación de notificaciones de los Servicios de Google Play para renderizar notificaciones sin activar el proceso de la app, lo que ahorra batería. Para obtener más información, consulta Usa FCM para interactuar con tu app mientras el dispositivo está inactivo.

Mejora tu app

Para ayudar a que tu app de mensajería cumpla y supere las expectativas de los usuarios, y para que se sienta completamente integrada con Android, te recomendamos que aproveches al máximo las funciones de notificación que ofrece Android:

La guía completa tiene aún más funciones relacionadas con las notificaciones que puedes considerar para llevar tu experiencia de redes sociales y mensajería al siguiente nivel.