1

iOS アプリがバックグラウンドにあるときに、実行中のアプリケーションを検出する必要があります。基本的に、ユーザーが Safari アプリを起動したかどうかを知る必要がありますか?

これを行う方法はありますか?私が知っているように、アプリがバックグラウンドにあるときは、一時停止するか、最小限のことしか実行できない可能性があります. どんな助けでも大歓迎です。

4

3 に答える 3

2

1 つの注意点は、アプリ内で別のアプリが利用可能かどうかをテストできることです。

- (BOOL)canOpenURL:(NSURL *)url

これにより、現在のデバイスに特定のアプリケーションがインストールされているかどうかがわかります。そのアプリケーションが、別のアプリから起動するための URL スキームを処理するように設定されている場合です。

アップルのドキュメント

于 2012-05-29T11:54:39.480 に答える
2

アプリがバックグラウンドに移行しているかどうかのみを検出できます。他のアプリに関する情報はありません。

于 2012-05-29T11:37:56.667 に答える
1

いいえ、そのような方法はありません。アプリの範囲外で知ろうとすることは、Apple によって禁止されています。

于 2012-05-29T11:37:12.920 に答える