2016-03-22 9 views
0

私は、クライアントアプリケーションが使用できるカスタムフレームワークを持っています。アプリケーションがバックグラウンドに入っても、フレームワークAPIを実行します。どうすればこれを達成できますか? ありがとうございます。iOSでバックグラウンドでサービスを実装する

答えて

0

これは、背景を入力した後にアプリが何をしているかによって異なります。

おそらく、あなたはUIBackgroundTaskを探しています。あなたはUIApplicationのbeginBackgroundTaskWithExpirationHandler:メソッドを見てみることができます。

この方法を使用すると、アプリがバックグラウンドに移行した後一定期間アプリを実行できるようになります。未完了のタスクを残しておくと、アプリのユーザーエクスペリエンスに悪影響を与える可能性があるときに、このメソッドを呼び出す必要があります。例えば、あなたのアプリケーションは、このメソッドを呼び出して、重要なファイルをリモートサーバーに転送するか、少なくとも転送を試みてエラーを記録するのに十分な時間を確保できるようにすることができます。バックグラウンドに移動した後にアプリケーションを実行し続けるために、このメソッドを使用しないでください。

0

iOSでのバックグラウンド実行は非常に高度なトピックです。

私のできることは、公式Apple documentationに転送することです。

これは、アプリがバックグラウンドで実行できるようにするすべての可能なモードについて説明しています。

関連する問題