¿Cuándo es el mejor momento para recopilar permisos de notificaciones push en una aplicación de iOS?

No es una buena idea preguntar de inmediato . Piénselo: cuando un usuario abre su aplicación por primera vez, son bombardeados con solicitudes para acceder a la cámara, contactos, micrófono y más de su teléfono. Muchas personas simplemente hacen clic en “negar” al aviso por hábito, especialmente si no saben nada sobre su aplicación.

Los usuarios están preocupados por el spam de todas las aplicaciones que instalan (es comprensible). En cambio, recomiendo esperar hasta que el usuario pase un cierto hito antes de plantear la pregunta. Incluso entonces, debe mostrar un mensaje personalizado en la aplicación antes de la solicitud del sistema genérico.

Hay una manera simple de hacer esto a través de Leanplum (mi compañía), llamada Push Pre-Permissions . Esencialmente, esta característica le permite enviar su propio aviso de suscripción antes del aviso del sistema, lo que reduce la probabilidad de que el usuario lo niegue de inmediato. Si dicen que no, siempre puedes volver a preguntar más tarde. ¡Una aplicación que implementó esta función experimentó un aumento del 182 por ciento en las opciones de notificaciones push !

Todos tienen su propia cadencia de uso de la aplicación, por lo que es difícil elegir un solo hito para activar el mensaje de suscripción. Sugeriría crear varios flujos basados ​​en sus segmentos de usuario. De esa manera, puede optimizar el tiempo para cada grupo de usuarios, en lugar de tratar de elegir un disparador de talla única.

La Guía de programación de notificaciones push y locales de Apple recomienda registrarse para recibir notificaciones en cada lanzamiento. El primer registro, a su vez, inicia una solicitud de permiso.

http://developer.apple.com/libra

En cuanto a mí, prefiero pedir perezosamente permiso de APN esa primera vez. Es decir, aplazo el registro para los tipos de Notificación Remota (Push) hasta justo antes de su primer uso potencial. A partir de ese momento, siempre me registro en el momento del lanzamiento.

En muchos casos, especialmente si los APN se consideran una pieza clave de la aplicación, esto es de hecho concurrente con el lanzamiento de la aplicación, por lo que es lo de siempre … ¡pero no siempre! En última instancia, depende de la arquitectura de la aplicación.

En la práctica, encuentro que este ajuste sutil, cuando es apropiado, conduce a una mejor experiencia del usuario, ya que esa primera solicitud de permiso se realiza en contexto, y solo cuando es absolutamente necesario. También pone a la aplicación en una mejor posición para educar al usuario sobre los beneficios de otorgar permiso.

Nuestra experiencia hasta ahora ha sido que las personas son bastante binarias en las notificaciones push: las que las apagan para todas las aplicaciones dirán que no, independientemente de cuándo aparezca el mensaje, pero la mayoría solo dice Permitir y seguir adelante.