iOS アプリがバックグラウンドにあるときに、実行中のアプリケーションを検出する必要があります。基本的に、ユーザーが Safari アプリを起動したかどうかを知る必要がありますか?
これを行う方法はありますか?私が知っているように、アプリがバックグラウンドにあるときは、一時停止するか、最小限のことしか実行できない可能性があります. どんな助けでも大歓迎です。
iOS アプリがバックグラウンドにあるときに、実行中のアプリケーションを検出する必要があります。基本的に、ユーザーが Safari アプリを起動したかどうかを知る必要がありますか?
これを行う方法はありますか?私が知っているように、アプリがバックグラウンドにあるときは、一時停止するか、最小限のことしか実行できない可能性があります. どんな助けでも大歓迎です。
1 つの注意点は、アプリ内で別のアプリが利用可能かどうかをテストできることです。
- (BOOL)canOpenURL:(NSURL *)url
これにより、現在のデバイスに特定のアプリケーションがインストールされているかどうかがわかります。そのアプリケーションが、別のアプリから起動するための URL スキームを処理するように設定されている場合です。
アプリがバックグラウンドに移行しているかどうかのみを検出できます。他のアプリに関する情報はありません。
いいえ、そのような方法はありません。アプリの範囲外で知ろうとすることは、Apple によって禁止されています。