Saltar al contenido principal
Las notificaciones push provisionales (también conocidas como Direct-to-History) son una función de iOS 12+ que permite que tu aplicación envíe notificaciones push sin solicitar primero un permiso explícito. Los usuarios reciben estas notificaciones de forma silenciosa en el Centro de notificaciones, lo que les da la oportunidad de decidir si mantener o desactivar las notificaciones de tu aplicación. Como estas notificaciones son provisionales, tienen una visibilidad reducida en comparación con las notificaciones push estándar:
  • No se muestra ningún banner
  • No se reproduce ningún sonido
  • No hay alerta en la pantalla de bloqueo
  • Se entregan directamente al Centro de notificaciones
iOS provisional push notification with Keep and Turn Off options

Cómo interactúan los usuarios con las notificaciones provisionales

Cuando un usuario recibe una notificación provisional, puede seleccionar Mantener… para ver estas opciones:
  • Entregar silenciosamente — Mantiene las notificaciones silenciosas y solo visibles en el Centro de notificaciones. Esto también elimina los avisos “Mantener…” y “Desactivar…” de futuras notificaciones.
  • Desactivar — Cancela la suscripción del usuario a todas las notificaciones de tu aplicación.
iOS prompt showing Deliver Quietly, Turn Off, and Settings options
Aún puedes solicitar el permiso de push estándar a los usuarios incluso después de que elijan Entregar silenciosamente o Desactivar. Sin embargo, si solicitas el permiso de push regular y el usuario lo deniega, no recibirá más notificaciones push, incluidas las provisionales.

Activar o desactivar la autorización provisional

Para alternar la autorización provisional, ve a tu panel de OneSignal: Configuración > Apple iOS > Configuración Avanzada y marca o desmarca la opción Habilitar iOS 12 directo al historial. Esta opción está desmarcada por defecto.
La autorización provisional requiere el SDK de OneSignal 2.9.0 o más reciente.
OneSignal Advanced Configuration panel with the iOS 12 direct to history checkbox

Preguntas frecuentes

¿Cuál es la diferencia entre la autorización provisional y la normal?

Con la autorización provisional habilitada, los suscriptores de iOS 12+ reciben automáticamente permisos de notificación push la próxima vez que abran tu aplicación — no se muestra ningún aviso de permiso. Tu aplicación aún puede solicitar permisos de push estándar por separado, lo que muestra el aviso de permiso nativo de iOS. Si el usuario deniega ese aviso estándar, las notificaciones provisionales también se desactivarán. Para obtener detalles sobre cómo configurar tu flujo de solicitud de permisos, consulta Solicitar permisos de push.

¿Qué sucede si un usuario deniega el aviso de push regular?

Denegar el aviso de permiso de push estándar de iOS desactiva todas las notificaciones push de tu aplicación, incluidas las notificaciones provisionales. El usuario tendría que volver a habilitar las notificaciones manualmente a través de los Ajustes de iOS.

Solicitar permisos de push

Configura cuándo y cómo tu aplicación solicita permisos de notificación push estándar a los usuarios.