iOS 4.0+ でのマルチタスクのサポートにより、アプリケーションをバックグラウンドで実行し、他のアプリケーションの起動と終了を検出する方法はありますか?
Androidでこれができることは知っていますが、iPhoneでこれが可能になったかどうか疑問に思っていました.
iOS 4.0+ でのマルチタスクのサポートにより、アプリケーションをバックグラウンドで実行し、他のアプリケーションの起動と終了を検出する方法はありますか?
Androidでこれができることは知っていますが、iPhoneでこれが可能になったかどうか疑問に思っていました.
iPhoneのバックグラウンド機能により、プロセスが一時停止され、ユーザーコードは、アプリが再びアクティブになるまでアプリを制御できなくなります。そのため、別のアプリを起動または終了しても、バックグラウンドアプリは通知をキャッチできません。
(とにかく、IDを持つアプリがアクティブになるか一時停止されるかを検出するには、とダーウィンの通知com.yourcompany.foo
を聞くことができます。)com.yourcompany.foo-activated
com.yourcompany.foo-suspended
標準の iOS では、アプリはバックグラウンドで実行されず、特定の許可されたタスク (オーディオ、VOIP、位置情報の記録など) のみが実行されます。