Quelle est la méthode de callback si vous click "Ne pas autoriser" dans Push Notification Popup?

Il y a une popup de notification push qui apparaît sur une nouvelle installation de l'application. Il y a deux choix, OK et Ne pas autoriser (si je me souviens bien.)

Je veux savoir quelle est la méthode de callback si je clique sur "Ne pas autoriser". La chose est, j'ai implémenté didFailToRegisterForRemoteNotifications parce que je pensais que si je clique sur "Ne pas autoriser" il irait directement à cette méthode dans AppDelegate. Cependant, la méthode n'a pas été appelée.

Mon problème est que j'ai besoin de connaître l'événement lorsque l'user clique sur "Ne pas autoriser". Y a-t-il un moyen de faire cela? J'apprécierais toute aide. Merci.

Cependant, il n'y a pas de callback de délégué d'ici: Méthode de callback si l'user refuse l'invite de notification push?

Vous pouvez avoir une variable BOOL pour la vérifier dans votre AppDelegate,

AppDelegate.m // declare a BOOL BOOL allow = NO; - (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken { allow = YES; [self doWhatever]; } - (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error { allow = YES; [self doWhatever]; } 
 didFailToRegisterForRemoteNotifications 

est quand la communication avec le service d'inscription d'Apple échoue, il n'y a aucun moyen de connaître un user simplement cliqué sur ne permettent pas, mais vous pouvez vérifier UIApplication, il y a une méthode pour connaître l'état de l'logging PushNotification

 NSUInteger rntypes = [[UIApplication sharedApplication] enabledRemoteNotificationTypes]; if (rntypes == UIRemoteNotificationTypeNote) { // application is not registered for any type of push notification }