真夜中にアプリバッジを更新し、常に正しいタスク数を表示するToDoアプリをいくつか見てきました。彼らはこれを行いますなしプッシュ通知の使用-だから私の質問は次のとおりです。彼らはローカル通知を使用しますか?そうであれば、デバイスの電源が切れたときにこれらの通知が呼び出されますか?私は少し混乱しており、いくつかの入力をいただければ幸いです。
これを試して
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
ローカル通知を介してこれを行うには、applicationIconBadgeNumber
に値を設定する必要があります
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
localNotification.applicationIconBadgeNumber = 1;// set here the value of badge
そして、新しくて光沢のあるSwiftを使用しているすべての人に:
UIApplication.sharedApplication().applicationIconBadgeNumber = someNumber
スウィフト3:
UIApplication.shared.applicationIconBadgeNumber = someNumber
IOS 4.0以降では、少なくともiOS 4.0を実行するすべてのデバイスでローカル通知を起動できます。 UILocalNotification
クラスを調べると、アプリを実行せずに真夜中にバッジを設定できます。
アプリケーションの実行中に、コードでUIApplication
のapplicationIconBadgeNumber
プロパティを設定します。
[UIApplication sharedApplication].applicationIconBadgeNumber = someNumber;
Objective Cでは、次を使用する必要があります。
[[UIApplication sharedApplication] setApplicationIconBadgeNumber : anyNumber ];