Обновление значка iOS без push-уведомлений
Я видел несколько приложений todo, которые обновляют свои значки приложений в полночь, всегда показывая правильное количество необходимых задач. Они делают это без использование Push-уведомлений-так что мой вопрос: как они это делают? Используют ли они локальные уведомления - если да, то вызываются ли они, когда устройство выключено? Я немного смущен и был бы признателен за некоторый вклад.
5 ответов:
попробуй такое
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
для этого через локальные уведомления вы должны установить значение
applicationIconBadgeNumber
UILocalNotification *localNotification = [[UILocalNotification alloc] init]; localNotification.applicationIconBadgeNumber = 1;// set here the value of badge
начиная с iOS 4.0 вы можете запускать локальные уведомления на всех устройствах, на которых работает хотя бы iOS 4.0. Загляни в
UILocalNotification
класс, он позволяет установить значок в полночь без запуска вашего приложения.
и для всех, кто использует новый и блестящий Swift:
UIApplication.sharedApplication().applicationIconBadgeNumber = someNumber
Swift 3:
UIApplication.shared.applicationIconBadgeNumber = someNumber