1

Androidに興味がない場合は、そのOSのアプリケーション用の「バックグラウンドサービス」と呼ばれるものがあります。これは基本的に、アプリケーションをフォアグラウンドにすることなく、開発者にいくつかのバックグラウンドタスクを実行する機会を与えます。

では、iOSにはこのようなものがありますか?(バージョン5以降)基本的にやりたいのは、APIを呼び出して1分ごとにJSONデータをフェッチし、その結果を解析して、HTTPリクエストからフェッチされた結果に応じてローカル通知バナーをユーザーに提示することです。 。私はこれがiOSで可能であるべきではないとはほとんど信じていませんが、私はまだこのようなものを見つけていません。

  1. 1分ごとにAPIを呼び出し、JSONデータを取得します。
  2. JSONデータを解析し、データを処理するためのロジックを追加します。
  3. ローカル通知を表示する必要があるかどうかは、リクエストの結果によって異なります。
4

1 に答える 1

1

これは非常に限られた方法でのみ行うことができます。純粋なバックグラウンドプロセスは、特別な形式(メディアプレーヤー、VOIP、ロケーションベースのサービスなど)でのみ許可されます。で限定されたバックグラウンドタスクを開始できますがbeginBackgroundTaskWithExpirationHandler:、それらは永久に実行されることはありません。

詳細については、こちらをご覧ください:バックグラウンドで10分以上アプリを実行する

于 2013-03-25T16:50:01.547 に答える