1

フォアグラウンドかバックグラウンドかに関係なく、ユーザーの場所を 15 分ごとにサーバーに送信する必要があるアプリを作成しています。15 分間実行され、場所を送信する NSTimer を使用して、これを行うことができました。ただし、数時間は失敗するようです。StackOverFlow のどこかで、iOS 7 では NSTimer がバックグラウンドでの実行を許可されていないことを読みました。私のアプローチに代わるものはありますか?多くの質問と回答が StackOverFlow にありましたが、明確な回答が得られなかったようです。iOS 7 のバックグラウンド モードでは 3 分間しか使用できません。iOS によって中断されないように、アプリを「起動」するために 2 分間実行される別のタイマーを作成しようとしましたが、これは多くのバッテリーを消費します。ロケーション バックグラウンド モードを追加しましたが、15 分ごとにロケーションを繰り返し取得する必要があります。

4

0 に答える 0