He configurado notificaciones locales en el delegado de la aplicación usando esto:
- (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]];
}
Cuando ejecuto la aplicación y luego la salgo, recibo un error que dice:
2014-06-07 11: 14: 16.663 CCA-TV [735: 149070] Intentando programar una notificación local {fecha de incendio = sábado, 7 de junio de 2014 a las 11:14:21 hora de verano del Pacífico, zona horaria = América / Los_Angeles (PDT) offset -25200 (luz del día), intervalo de repetición = 0, recuento de repetición = UILocalNotificationInfiniteRepeatCount, próxima fecha de incendio = sábado, 7 de junio de 2014 a las 11:14:21 hora de verano del Pacífico, información del usuario = (nulo)} con una alerta pero no he recibido permiso del usuario para mostrar alertas
¿Cómo puedo obtener el permiso necesario para mostrar las alertas?
registerUserNotificationSettings
. Si hubiera sido iOS 8, este hilo habría respondido a su pregunta. Pero, adelante, echa un vistazo - stackoverflow.com/questions/24006998/…