Saltar al contenido principal
iOS 12 introdujo la autorización provisional (también conocida como Direct-To-History) de notificaciones push. Esto significa que en lugar de tener que solicitar al usuario permiso para enviarle notificaciones push, tu aplicación puede solicitar autorización provisional. Como estas son provisionales, hay cierta funcionalidad reducida que incluye:
  • No se muestra banner
  • Sin sonido correspondiente
  • Sin alerta al usuario
  • Se envía directamente al Centro de notificaciones

Imagen que muestra notificación provisional que solicita al usuario mantener las notificaciones disponibles del proveedor

Si el usuario selecciona Mantener… en respuesta, entonces tiene las opciones:
  • Entregar silenciosamente: Suscribe al usuario a notificaciones push silenciosas. Mantiene las notificaciones push en silencio y solo se muestran en el Centro de notificaciones. Además, elimina las opciones de “Mantener…” o “Desactivar…”
  • Desactivar: Cancela la suscripción del usuario a las notificaciones.

Imagen que muestra la capacidad del usuario para entregar notificaciones silenciosamente, desactivarlas o ir a configuración

Aún puedes solicitar al usuario que se suscriba normalmente a las notificaciones push incluso con estas activadas o desactivadas. Si solicitas notificaciones push regulares y el usuario las rechaza, no recibirá más notificaciones push.

¿Cómo desactivo o activo la autorización provisional?

Para habilitar o deshabilitar la autorización provisional para tu aplicación, ve a tu panel de OneSignal Settings > Apple iOS > Advanced Configuration > Enable iOS 12 opción directa al historial para tu aplicación (que actualmente requiere usar el SDK de OneSignal 2.9.0 o más reciente). Para deshabilitar, desmarca la casilla (está desmarcada por defecto).

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

Una vez que habilites las notificaciones provisionales para tu aplicación, los suscriptores de iOS 12+ automáticamente podrán recibir notificaciones push la próxima vez que inicien la aplicación. Ten en cuenta que tu aplicación aún puede solicitar permisos de notificaciones push, lo que seguirá haciendo que se muestre el aviso de permiso al usuario. Si el usuario rechaza las notificaciones push a través del aviso de push normal, entonces estas 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.