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
FirebaseMessagingServicey crear notificacionesMessagingStylepersonalizadas. - 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:
- Admite notificaciones de conversación con accesos directos de larga duración para que los usuarios puedan agregar accesos directos de personas y grupos a sus pantallas principales a través de widgets.
- Admitir insignias de notificación en el selector
- Admite respuestas directas para que los usuarios puedan responder mensajes desde sus notificaciones.
- Habilita las respuestas inteligentes para dispositivos wearable para que los usuarios puedan comunicarse más fácilmente desde la muñeca.
- Admite burbujas para conversaciones, de modo que las personas puedan mantener conversaciones fácilmente mientras realizan otras tareas en su dispositivo.
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.