私のiPhoneアプリケーションでは、毎週月曜日、月の10営業日ごと、月の3日ごとなどにダウンロードをトリガーしたいと考えています.R&Dを行ったところ、NSDate、NSDateComponents、およびNSCalendarクラスが必要であることがわかりましたこのシナリオに使用されます。私が日付と時刻の使用に慣れていないのと同じように、誰かが助けてくれますか。
また、アプリが実行状態にないか、モバイルがオフになっている場合にトリガーが来るまで..これらのシナリオを処理する方法。
私のiPhoneアプリケーションでは、毎週月曜日、月の10営業日ごと、月の3日ごとなどにダウンロードをトリガーしたいと考えています.R&Dを行ったところ、NSDate、NSDateComponents、およびNSCalendarクラスが必要であることがわかりましたこのシナリオに使用されます。私が日付と時刻の使用に慣れていないのと同じように、誰かが助けてくれますか。
また、アプリが実行状態にないか、モバイルがオフになっている場合にトリガーが来るまで..これらのシナリオを処理する方法。
ローカル通知のドキュメント: Local Notifications
これを読むことができます: iOS の時限バックグラウンド処理
このチュートリアルも実行できます。私も読み上げています。私にとっても新しい何か。NSLocalNotifications が最適です。これを見てください:リマインダーアプリ
これを行う唯一の合法的な方法は、NSLocalNotification を希望の日付にスケジュールすることです。通知が起動され、ユーザーがそれをタップすると、アプリが開始され、そこでダウンロードを開始する必要があります。
デバイスの電源がオフ/故障/アプリが実行されていない場合、何もできません。
Apple は自動的に起動することを許可しないため、ダウンロードと保存の問題は少し遠いです。
あなたができることは、アプリが起動されるたびに、plist または userdefaults から時刻 (月の 3 日目) を読み取り、最後に保存された日付と比較することができます。1 か月離れている場合は、ダウンロードして表示する時間です。そのためのポップアップ。