ユーザーが特定のアプリをインストールしているかどうかを判断したり、インストールしたアプリの数を数えたりする方法はありますか?
この情報は、ユーザーに渡される情報をターゲットにするために使用されます。
ユーザーが特定のアプリをインストールしているかどうかを判断したり、インストールしたアプリの数を数えたりする方法はありますか?
この情報は、ユーザーに渡される情報をターゲットにするために使用されます。
ストックフォンではありません。ジェイルブレイクされている可能性がありますが、ジェイルブレイクされた側で遊んだことはありません。
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
必要に応じて、ここから推測できます。
はい、問題のアプリがその機能の開発者としてあなたに知られており、カスタム URL スキーマを実装している場合 (これも知っておく必要があります)。その情報を収集しようとするサービスがあります: handleopenurl.com
簡単な答え: いいえ。
長い答え: 機能を提供する特定のアプリが存在するかどうかを検出する方法があります。たとえば、Facebook アプリ (この質問を参照してください)。ただし、そのような検出をサポートしていないアプリを検出することはできず、アプリの総数を取得することはできません (もちろん、検出可能なアプリしかない場合を除きますが、その可能性は非常に低いです)。 )。