¿Por qué usar un prompt de permiso push?
Para enviar notificaciones push que puedan aparecer como banners, mostrarse en la pantalla de bloqueo, reproducir sonidos y más, tu app primero debe obtener el permiso del usuario. En iOS, Android, Huawei, Amazon y Web esto implica mostrar un prompt de permiso a nivel del sistema.
Esta guía es para suscriptores de push de apps móviles. Para web push, consulta Prompts de Permiso Web.
- iOS solo permite el prompt de permiso una vez.
- Android lo permite dos veces.
- Después de eso, los usuarios deben habilitar manualmente las notificaciones en la configuración del sistema.
requestPermission(), es crítico preguntar en el momento correcto y con el contexto apropiado. Tanto Apple como Google recomiendan encarecidamente explicar primero el valor de tus notificaciones.
¿La mejor manera de hacer eso? Usa un “soft prompt”—un mensaje in-app personalizado que introduce la solicitud. Si el usuario acepta, aparece el prompt del sistema. Si rechaza, no pasa nada—no hay daño.

Configurar un prompt de permiso push dentro de la app
Eliminar cualquier prompt de permiso automático
Antes de comenzar, asegúrate de que tu app no esté ya activando el prompt push nativo automáticamente:
- Elimina los métodos
requestPermission()ooptIn()si los estás llamando al iniciar la app. - Elimina las llamadas nativas de iOS a
requestAuthorizationWithOptionsy cualquier método que genere tokens push. - Elimina las llamadas de Android a
requestPermissionsy cualquier método que genere tokens push.
Crear o editar el mensaje in-app
Ve a Messages > In-App, luego:
Establece la audiencia como: Show to all users
No te preocupes—este tipo de mensaje in-app se muestra automáticamente solo a usuarios que no se han suscrito a push.
- Edita la plantilla predeterminada de Push Permission Prompt, o
- Haz clic en New Message para crear el tuyo.


Personalizar el diseño del mensaje
Personaliza la apariencia, sensación y redacción para que se ajuste a tu app. Mantenlo claro y útil—informa a los usuarios qué tipo de notificaciones recibirán y por qué son valiosas.Consulta Diseñar Mensajes In-App con Arrastrar y Soltar o Diseñar mensajes in-app con HTML para detalles.

Agregar la acción de clic de prompt de permiso push
Agrega una acción de clic Push Permission Prompt a cualquier botón o imagen en tu mensaje. Cuando se toque, se muestra el prompt del sistema.

Si un usuario ya ha denegado el permiso, el botón lo dirigirá a la configuración de notificaciones de tu app en su lugar.


Los mensajes in-app que tienen una acción “Push Permission Prompt” no se mostrarán a usuarios que ya han permitido notificaciones.
Elegir un activador
La audiencia controla quién es elegible para ver el mensaje. Los activadores controlan cuándo se muestra.
Puedes activar el mensaje:

- Al abrir la app
- Después de una cantidad establecida de tiempo de sesión
- En un evento de usuario específico
- Programáticamente (más control)

Programación y frecuencia
Puedes controlar con qué frecuencia aparece el mensaje:
- Solo una vez – Baja probabilidad de conversiones
- Cada vez que se cumplan las condiciones – Demasiado agresivo
- ✅ Múltiples veces – Recomendado

Actualiza tu mensaje y ponlo en vivo. Ahora puedes monitorear tus estadísticas y actualizar el intervalo entre días según sea necesario.
Mostrar programáticamente el prompt de permiso requerido
Desarrolladores: Puedes activar el prompt de permiso push manualmente usando los métodos SDKrequestPermission() o optIn().
Esto es excelente para flujos personalizados, como:
- Un Centro de preferencias
- Una pantalla de perfil de usuario
- Eventos específicos dentro de la app
Rastrear permisos push y resultados de prompts
Cuando uses mensajes in-app para solicitar push, puedes rastrear acciones de clic con el listener de clic de mensaje in-app. Para casos donde el mensaje in-app se muestra pero el usuario no hace clic en el botón, puedes escuchar los eventos del ciclo de vida del mensaje in-app. Para rastrear los resultados del prompt de permiso a nivel del sistema, puedes escuchar eventos con el listener de permiso push.Al usar estos métodos SDK, puedes enviar los eventos a tu backend o herramienta de analíticas de tu elección.
FAQ
¿Puedo aún solicitar a usuarios con notificaciones provisionales?
¡Sí! De hecho, si usas notificaciones push provisionales de iOS, se recomienda aún solicitar a los usuarios push de esta manera ¡pero sé estratégico!¿Cuándo comenzó Android a requerir prompts de permiso?
Android comenzó a requerir permiso explícito del usuario para notificaciones push con Android 13 (nivel de API 33), que fue:- Lanzado: Agosto 2022 (dispositivos Pixel)
- Requerido para SDK objetivo: A partir del 31 de agosto de 2023, todas las apps nuevas y actualizaciones en Google Play deben apuntar al nivel de API 33 o superior.
- Fuente: Guía de desarrollador de Google sobre permisos de notificaciones