Я видел несколько приложений todo, которые обновляют свои значки приложений в полночь, всегда показывая правильное количество задач. Они делают это без использования Push-уведомлений, поэтому у меня вопрос: как они это делают? Используют ли они локальные уведомления - если да, то вызываются ли они при выключении устройства? Я немного запутался и был бы признателен за ваш вклад.
ios
notifications
fabian789
источник
источник
И для всех, кто использует новый и блестящий Swift:
UIApplication.sharedApplication().applicationIconBadgeNumber = someNumber
Swift 3:
UIApplication.shared.applicationIconBadgeNumber = someNumber
источник
Начиная с iOS 4.0, вы можете запускать локальные уведомления на всех устройствах, работающих под управлением iOS не ниже 4.0. Посмотрите на
UILocalNotification
класс, он позволяет вам установить значок в полночь, не запуская ваше приложение.источник
Set
UIApplication
«секapplicationIconBadgeNumber
свойства в коде , когда приложение работает:[UIApplication sharedApplication].applicationIconBadgeNumber = someNumber;
источник
Для цели C вы должны использовать:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber : anyNumber ];
источник
Swift 5
UIApplication.shared.applicationIconBadgeNumber = someNumber
источник