[iOS8] Autorisation pour les notifications locales

mercredi 2 septembre 2015

Sous iOS8, il faut rajouter soit même les alerts pour demander l’autorisation à l’utilisateur de l’application à recevoir des notifications locales.

Voici le code qu’on peut rajouter dans la fonction didFinishLaunchingWithOptionsdu fichier AppDelegate.m

    // are you running on iOS8?
    if ([application respondsToSelector:@selector(registerUserNotificationSettings:)])
    {
        UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeBadge|UIUserNotificationTypeAlert|UIUserNotificationTypeSound) categories:nil];
        [application registerUserNotificationSettings:settings];
    }
    else // iOS 7 or earlier
    {
        UIRemoteNotificationType myTypes = UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound;
        [application registerForRemoteNotificationTypes:myTypes];
    }

Tags: autorisation , IOS8 , notification