6

ユーザーが日中にデータを入力し、夜の特定の時点 (真夜中など) に、その日のユーザーのデータをサーバーにアップロードするクライアント用のアプリを作成しています。

したがって、アプリがバックグラウンドにある場合でも、真夜中にアプリでメソッドを実行するようにスケジュールする必要があります。このメソッドは、収集されたデータをサーバーと同期し、変更をダウンロードします。

これを実現するには、アプリを常にバックグラウンドで (つまり 10 分以上) 実行するように設定し、特定の時間後に関数を実行するようにスケジュールする必要があると思います。を使用してこれを行いperformSelector: withDelay:ますか? それとも、アプリがバックグラウンドで動作するため、より堅牢なものが必要ですか?

みんなありがとう!

4

2 に答える 2

2

UILocalNotifications を確認してください。そのイベントが発生するようにスケジュールし、バッジ アイコンを設定して、何かを処理した (または処理しなかった) ことをユーザーに知らせることができます。

これらに関する情報はこちら

于 2012-05-19T12:25:06.133 に答える
0

あなたのアプリやあなたがやろうとしていることは、長時間実行されるバックグラウンド タスクに対する Apple の要件を満たす資格があるとは思いません。Appleのこのドキュメントの「長時間実行されるバックグラウンド タスクの実装」セクションを確認してください。

于 2012-05-19T11:37:05.653 に答える