

指定した日付をカウントダウンするアプリの作成をしています。指定した日付までの残り日数をアプリアイコンのバッジとして表示するアプリです。

<https://itunes.apple.com/jp/app/atomaru-canri-ri-
shuwobajjidekauntodaun/id466693925?mt=8>

このアプリのようにアプリがkill状態になっているときにバッジの数を減らす方法が聞きたいです。(上記アプリはサーバは使っていないようです)

よろしくお願いします。


CC BY-SA 3.0
2015-11-28T10:08:19.000
19408
2015-11-28T13:19:11.713
13440
question
ios objective-c
アプリがkill状態で日付カウントするバッジを減らす方法


これは`UILocalNotification`（ローカル通知）で実現できます。

スケジュールを設定した時点で、予定日までローカル通知を埋めておけば、後はアプリケーションがkillされていても、サーバーなしで通知されます。

12/24までのカウントダウンであれば、

  * 12/22 00:00にバッジを2に更新する
  * 12/23 00:00にバッジを1に更新する

というように、毎日バッジ数を減らす通知を事前にセットしておけばいいのです。


CC BY-SA 3.0
2015-11-28T13:19:11.713
19413
2015-11-28T13:19:11.713
5337
19408
answer