Tengo algunos problemas realmente irritantes con UILocalNotification
.UILocalNotification no funciona en absoluto
Mientras terminaba una aplicación que casi he completado, noté que no podía hacer que las notificaciones locales funcionaran, sin importar lo que intentara.
Así que, en lugar de perder el tiempo, decidí volver a lo básico y ver si podía hacer que funcionasen.
he creado una aplicación basada en la nueva vista de XCode, y sustituido -viewDidLoad
con esto:
- (void)viewDidLoad
{
UILocalNotification * theNotification = [[UILocalNotification alloc] init];
theNotification.alertBody = @"Alert text";
theNotification.alertAction = @"Ok";
theNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:10];
[[UIApplication sharedApplication] scheduleLocalNotification:theNotification];
}
Sin embargo, eso también no hace nada en absoluto.
Esperaba ver una notificación 10 segundos después de iniciar la aplicación, pero no aparece nada.
Además, probé esto tanto en mi iPhone como en el simulador.
¿Me falta algo realmente crucial aquí? (He buscado a través de la documentación de Apple y no pude encontrar nada de por qué esto está ocurriendo)
Gracias
perfecto. Muchas gracias. –
Supongo que no hay una forma de cambiar este comportamiento. El centro de notificaciones es una gran manera de mostrar información a mi usuario para eventos de comunicación asíncrona que ocurren mientras la aplicación se está ejecutando. – David
Solo una nota sobre otro tema a tener en cuenta ... si configura el parámetro de zona horaria que afecta cuando la alarma suena como se espera ... sin embargo, si lo configura explícitamente para evitar zonas horarias UTC, puede que no haga lo que podría esperar ya que aún modifica la fecha de aprobación de Firedate desde UTC a UTC pero diferente de alguna manera. Descubrí que la alerta nunca se activó al configurar el parámetro UTC de la zona horaria, por lo que establecer esto de nuevo en cero y garantizar que la hora UTC con hora de incendio sea correcta solucionó el problema. – sradforth