¿Cómo verificar si el usuario ha visto la vista de alerta de permissions de notificación push antes en iOS?

Quería mostrar un post a los usuarios al comienzo de la aplicación justo antes de mostrar la vista de alerta de permissions de notificación push. Para determinar si debería mostrar el post, necesito saber si el usuario ha visto antes la vista de alerta de permissions de notificación push.

Puede usar NSUserDefaults.

Después de llamar a regusterNotifications: que muestra los permissions.

[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"hasShown"]; [[NSUserDefaults standardUserDefaults] synchronize]; 

Para verificar si se ha mostrado, suponiendo que eso significa que el valor boolean para hasShown es Sí.

 if ([[NSUserDefaults standardUserDefaults] boolForKey:@"hasShown"]) // user has seen before 

Tenga en count que esto solo comtesting si la request de permissions se ha enviado antes. Esto no valida si sus notifications push todavía están activadas para la aplicación dada.