1

特定のデバイスにどのアプリがインストールされているかを知るために、次の方法に従いました。

iPhone アプリ (前/次のバージョン) がデバイスに存在するかどうかを判断する方法は?

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

しかし、元のデバイス iPod / iPhone には見つかりませんでした。

デバイスでそれを修正する理由と方法は?

4

1 に答える 1

2

ジェイルブレイクされていないデバイスでこれを達成する方法はありません。

独自のアプリケーションが登録されているかどうかを検出する方法 (実際には回避策) がありますcustom url。方法については、こちらで説明しています:インストールされている iOS アプリを検出する方法

編集: この方法を使用することにした場合は、カスタム URL を登録する方法をここで学ぶことができます:

カスタム URL スキームの登録

Objective-C: カスタム URL スキーム

編集:追加情報の後:アプリケーションがインストールされているかどうか、およびこのアプリケーションがpaintplusURLスキームを登録しているかどうかを確認したい

このメソッドを (他のアプリケーションで) 使用して、paintplusがインストールされているかどうかを確認できます。

- (BOOL) paintplusInstalledOnThisDevice {

  UIApplication *app = [UIApplication sharedApplication];  
  NSURL *paintplusURL = [NSURL URLWithString: @"paintplus://"];
  return [app canOpenURL: paintplusURL];
}
于 2012-04-11T12:09:31.830 に答える