マルチタスク用のiOS4ドキュメントを読んでいて、それを理解できませんでした。
基本的に、アプリが一時停止モード(マルチタスクあり)で実行されている限り、毎日深夜以降にアプリのアイコンのバッジ数を更新する必要があります。
私はこれが可能でなければならないことを知っています、それをするための最良の方法を理解することはできません。
ありがとう。
マルチタスク用のiOS4ドキュメントを読んでいて、それを理解できませんでした。
基本的に、アプリが一時停止モード(マルチタスクあり)で実行されている限り、毎日深夜以降にアプリのアイコンのバッジ数を更新する必要があります。
私はこれが可能でなければならないことを知っています、それをするための最良の方法を理解することはできません。
ありがとう。
iOS の「マルチタスキング」は非常に特殊です。ここでは、州間に重要な違いがあります。
Suspended : アプリはメモリ内にありますが、実行時間はありません。これは、アプリの高速切り替えにのみ役立ちます。
バックグラウンド: いくつかの特定のケースでは、アプリをバックグラウンドで実行するよう OS に要求できます。(オーディオの再生、場所、長いタスクの終了、voip。)
したがって、あなたの質問に対する簡単な答えは、「できません」です。
iOS のマルチタスキングに関する便利なリンクがいくつかあります。
UILocalNotification を使用して (アラートなしで) バッジを設定できますが、通知が発生したときにアプリにコードを実行する機会がないため、バッジをインクリメントすることはできません。
事前に最大 64 件の通知をスケジュールできます。1 件は次の 64 日間の午前 0 時で、それぞれが新しいバッジ番号を設定します。繰り返し通知をスケジュールする方がはるかに理にかなっていますが、アプリはコードを実行できないため、機能しないバッジ番号をインクリメントできません。