He visto algunas aplicaciones de tareas pendientes que actualizan sus insignias de aplicaciones a la medianoche, mostrando siempre el número correcto de tareas pendientes. Hacen esto sin el uso de notificaciones automáticas, por lo que mi pregunta es: ¿cómo lo hacen? ¿Usan notificaciones locales? Si es así, ¿se les llama cuando el dispositivo está apagado? Estoy un poco confundido y agradecería alguna aportación.
ios
notifications
fabian789
fuente
fuente

Y para todos los que usan Swift nuevo y brillante:
UIApplication.sharedApplication().applicationIconBadgeNumber = someNumberSwift 3:
UIApplication.shared.applicationIconBadgeNumber = someNumberfuente
Desde iOS 4.0, puede activar notificaciones locales en todos los dispositivos que ejecutan al menos iOS 4.0. Mire en la
UILocalNotificationclase, le permite configurar la insignia a la medianoche sin tener su aplicación en ejecución.fuente
Establezca
UIApplicationlaapplicationIconBadgeNumberpropiedad en su código cuando la aplicación se esté ejecutando:[UIApplication sharedApplication].applicationIconBadgeNumber = someNumber;fuente
Para Objective C tienes que usar:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber : anyNumber ];fuente
Rápido 5
UIApplication.shared.applicationIconBadgeNumber = someNumberfuente