Tengo algunas dificultades para configurar la insignia de icono con una notificación local de programación para mi aplicación ios.¿Cómo se configura applicationIconBadgeNumber con scheduleLocalNotification?
Puedo activar una ventana emergente de notificación local después de 10 segundos cuando hago clic en la pantalla de inicio después de cargar la aplicación. Sin embargo, el número de la insignia del icono de la aplicación no se está configurando. Estoy usando el siguiente código.
UILocalNotification *localNotif = [[UILocalNotification alloc] init];
if (localNotif == nil) return;
NSDate *fireTime = [[NSDate date] addTimeInterval:10]; // adds 10 secs
localNotif.fireDate = fireTime;
localNotif.alertBody = @"New Message!";
localNotif.applicationIconBadgeNumber = 1;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
No entiendo por qué la notificación local, aparece pero el applicationIconBadgeNumber no quede ajustado. Puedo configurar el número de insignia de icono manualmente ejecutando el siguiente código.
[UIApplication sharedApplication].applicationIconBadgeNumber = 1;
Gracias, acabo de instalar iOS 4.3 y probado. Funciona en eso. Por lo tanto, debe haber sido un error en el simulador de iPhone 5. – user1157352