Widziałem kilka aplikacji do zrobienia, które aktualizują odznaki aplikacji o północy, zawsze pokazując poprawną liczbę należnych zadań. Robią to bez użycia powiadomień push - więc moje pytanie brzmi: jak to robią? Czy używają lokalnych powiadomień - jeśli tak, czy są wywoływane, gdy urządzenie jest wyłączone? Jestem trochę zdezorientowany i byłbym wdzięczny za wkład.
ios
notifications
fabian789
źródło
źródło
I dla wszystkich, którzy używają nowego i błyszczącego Swift:
UIApplication.sharedApplication().applicationIconBadgeNumber = someNumber
Swift 3:
UIApplication.shared.applicationIconBadgeNumber = someNumber
źródło
Od iOS 4.0 możesz uruchamiać lokalne powiadomienia na wszystkich urządzeniach z co najmniej iOS 4.0. Zajrzyj do
UILocalNotification
zajęć, pozwala ustawić odznakę o północy bez uruchamiania aplikacji.źródło
Seta
UIApplication
„sapplicationIconBadgeNumber
właściwość w kodzie, gdy aplikacja jest uruchomiona:[UIApplication sharedApplication].applicationIconBadgeNumber = someNumber;
źródło
Do celu C musisz użyć:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber : anyNumber ];
źródło
Szybki 5
UIApplication.shared.applicationIconBadgeNumber = someNumber
źródło