2012-04-11 4 views
1

どのAppsが特定のデバイスにインストールされているか知るために、私は以下のようにしました。iphoneアプリが私たちのデバイスに存在するかどうか? iPod/iPhone deviesでは動作しません。シミュレータでのみ動作します。

How to determine, whether an iphone app (previous/next version) is existed in our device or not?

これはSIMULATOR完全にインストールされたアプリケーション(ユーザーのアプリ&システムアプリを)見つけることができます。

しかし、元のデバイスのiPod/iPhoneで見つからない。

なぜデバイスのためにそれをrectifieするのですか?

答えて

2

これを達成する方法はありません。ノンジェイルブロックのデバイスです。この方法は、ここで説明されています:How To Detect Installed iOS Apps

EDIT:あなたはこの道を行くことにした場合は、カスタムURLを登録する方法を学ぶことができますがあり、彼らはcustom urlを登録する場合は、独自のアプリケーションを検出する方法(本当に回避策)がある

ここに:

Registering Custom URL Schemes

Objective-C: Custom URL Schemes

EDIT:後dditional情報:あなたのアプリケーションがインストールされているかどうかを確認したいと、このアプリケーションはpaintplus URLスキームを登録

paintplusがインストールされているかどうかをチェックする(あなたの他のアプリケーションで)このメソッドを使用することができます

:あり

- (BOOL) paintplusInstalledOnThisDevice { 

    UIApplication *app = [UIApplication sharedApplication]; 
    NSURL *paintplusURL = [NSURL URLWithString: @"paintplus://"]; 
    return [app canOpenURL: paintplusURL]; 
} 
+0

そのリンクのカスタムURLを再登録することの説明はありません。 – Ranga

+0

@Ranga:私の答えは –

+0

ok登録されたURLを編集します。その後、どのようにしてA PERTICULERアプリケーションがインストールされているかどうか、またはインストールされているアプリケーションの一覧がわかります。 – Ranga

関連する問題