2017-12-30 33 views
0

最初に開いた後にintを1ずつ連続的に増加させ、バックグラウンドで閉じている場合や完全に閉じている場合は停止しないテストアプリケーションを作成したいホームボタンを押して、iPhoneのアプリ画面でスワイプすると、それが何であるか分かりません)。アプリケーションプロセスを無期限にバックグラウンドで実行する

ユーザーが現在見ていないにもかかわらず特定のアプリが実行できることは知っていますが、アプリをバックグラウンドで無期限に実行するにはどうすればよいですか?

私が探しているのは、ゲームのTiny Towers(あなたがタワーを作り、時間が経つにつれてお金を稼ぐ)がオフスクリーンまたは完全に閉じている間に利益を得る方法に似ています。

+1

それはそれを行う方法ではありません。そのようなものはバックグラウンドで何もしないでください。アプリケーションが正面に戻ってきたら、どれくらいの時間が経過しているかを調べて、あなたの場合は、intの正しい値が今はどうなっているのか考えてください。 –

+0

アプリストアでリリースしない場合は、オーディオのバックグラウンドモードを使用してアプリを実行させるために「無音」を再生できますが、Tiny Towerのようなアプリは実際に背景に入ってから獲得した金額を計算するためにフォアグラウンドに入ったときの経過時間を計算します。これはバックグラウンドで継続的に実行するよりもはるかに少ないエネルギーを使用します – Paulw11

+0

私は小さなタワーズのような何かをする場合は、タイマーの仕事を更新するでしょうか? –

答えて

0

UIBackgroundModesのようなファイルの仕様を指定する必要があります。アプリを完全に終了するには、ブロードキャスト受信機を設定する必要があります。

関連する問題