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/…