Ich habe lokale Benachrichtigungen im App-Delegaten eingerichtet. Verwenden Sie dazu Folgendes:
- (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]];
}
Wenn ich die App starte und dann beende, erhalte ich die Fehlermeldung:
2014-06-07 11: 14: 16.663 CCA-TV [735: 149070] Versuch, eine lokale Benachrichtigung zu planen {Branddatum = Samstag, 7. Juni 2014, 11:14:21 Uhr pazifische Sommerzeit, Zeitzone = Amerika / Los_Angeles (PDT) Offset -25200 (Tageslicht), Wiederholungsintervall = 0, Wiederholungszahl = UILocalNotificationInfiniteRepeatCount, nächstes Feuerdatum = Samstag, 7. Juni 2014, 11:14:21 Uhr Pacific Daylight Time, Benutzerinfo = (null)} mit einer Warnung Der Benutzer hat jedoch keine Berechtigung zum Anzeigen von Warnungen erhalten
Wie kann ich die erforderliche Berechtigung zum Anzeigen der Warnungen erhalten?
registerUserNotificationSettings
. Wäre es iOS 8 gewesen, hätte dieser Thread Ihre Frage beantwortet. Aber schauen Sie weiter - stackoverflow.com/questions/24006998/…