0

ユーザーが特定のアプリをインストールしているかどうかを判断したり、インストールしたアプリの数を数えたりする方法はありますか?

この情報は、ユーザーに渡される情報をターゲットにするために使用されます。

4

4 に答える 4

5

ストックフォンではありません。ジェイルブレイクされている可能性がありますが、ジェイルブレイクされた側で遊んだことはありません。

URL スキームを介してアプリを開こうとすることができます。例として Twitter を使用すると、その URL スキームの 1 つがtwitter://user?screen_name=somename

その URL を開くことができるかどうかを確認できます。

NSURL *tURL = [NSURL URLWithString:@"twitter://user?screen_name=somename"];
if ( [[UIApplication sharedApplication] canOpenURL:tURL] )
   // if here, you can open twitter app

必要に応じて、ここから推測できます。

于 2013-03-06T04:18:40.033 に答える
1

はい、いいえ。iOSでは、使用できる方法がいくつかありますが、リスト全体を取得するのではなく、一部のアプリのみを取得します。Daniel Amitayには、このための優れたフレームワークがあります。ここで見つけることができます(iHasApp)

私はそれを使用しました、そしてそれはほとんどのアプリを手に入れます、しかし私が言ったように、すべてではありません。ダニエルは彼のブログ投稿であなたが使用できるテクニックを説明しています。

于 2013-03-06T04:44:22.803 に答える
1

はい、問題のアプリがその機能の開発者としてあなたに知られており、カスタム URL スキーマを実装している場合 (これも知っておく必要があります)。その情報を収集しようとするサービスがあります: handleopenurl.com

于 2013-03-06T04:15:40.403 に答える
1

簡単な答え: いいえ。

長い答え: 機能を提供する特定のアプリが存在するかどうかを検出する方法があります。たとえば、Facebook アプリ (この質問を参照してください)。ただし、そのような検出をサポートしていないアプリを検出することはできず、アプリの総数を取得することはできません (もちろん、検出可能なアプリしかない場合を除きますが、その可能性は非常に低いです)。 )。

于 2013-03-06T04:17:59.260 に答える