J'ai configuré des notifications locales dans le délégué d'application en utilisant ceci:
- (void)applicationDidEnterBackground:(UIApplication *)application
{
UILocalNotification *notification = [[UILocalNotification alloc]init];
[notification setAlertBody:@"Watch the Latest Episode of CCA-TV"];
[notification setFireDate:[NSDate dateWithTimeIntervalSinceNow:5]];
[notification setTimeZone:[NSTimeZone defaultTimeZone]];
[application setScheduledLocalNotifications:[NSArray arrayWithObject:notification]];
}
Lorsque j'exécute l'application, puis que je la quitte, je reçois une erreur disant:
2014-06-07 11: 14: 16.663 CCA-TV [735: 149070] Tentative de planification d'une notification locale {fire date = samedi 7 juin 2014 à 11:14:21 Pacific Daylight Time, time zone = America / Los_Angeles (PDT) offset -25200 (Daylight), intervalle de répétition = 0, nombre de répétitions = UILocalNotificationInfiniteRepeatCount, prochaine date d'incendie = samedi 7 juin 2014 à 11:14:21 Pacific Daylight Time, user info = (null)} avec une alerte mais n'ont pas reçu la permission de l'utilisateur d'afficher des alertes
Comment puis-je obtenir l'autorisation nécessaire pour afficher les alertes?
registerUserNotificationSettings
. Si cela avait été iOS 8, ce fil aurait répondu à votre question. Mais, allez-y, jetez un œil - stackoverflow.com/questions/24006998/…