2012-04-11 9 views
1

私はアンドロイドのバックグラウンドサービスを開発しました。これはAIDLを通じていくつかのインターフェイスを提供することで動作します。したがって、別のアプリケーションでこれらの機能を使用したい場合は、サービスにバインドするだけです。 IOSで同じことをしたいのですが、私はIOSでこれを行うことを考えていません。IOSは、バックグラウンドサービスは、アンドロイド補助サービスのような機能を提供していますか?

IOSでAndroidのように動作するかどうかを知りたい。 Iffはい、どのモジュールを使うことができますか? IOSでこれを行う別の方法がありますか?おかげさまで

答えて

0

いいえ、私は短い答えです。 iOSはプロセス間通信機能が非常に限られており、限られた範囲のアプリケーションのみがマルチタスクを実行できます。

最も近いものは、それほど近くにはありませんが、URLスキームになります。あなたのアプリはサービスを「広告」し、他のアプリはあなたのアプリに切り替えてそれを実行します。

+0

ご回答ありがとうございます。そして、私のサービスをアプリケーション内のローカルサービスに変更すると(バックグラウンドで実行され、関数を提供し、関数を通じてデータを転送する)、このアプリケーションだけがそれを使用できます。だから、この種のサービスを実装することができます知ってほしい? – regrecall

+0

現在のアプリケーションだけがそれを使うことができれば、それは単純にシングルトンになります。本当に継続的に実行する必要がある場合は、おそらくスレッドです。 –

+0

ご協力いただきありがとうございます。 – regrecall

関連する問題