特定のデバイスにどのアプリがインストールされているかを知るために、次の方法に従いました。
iPhone アプリ (前/次のバージョン) がデバイスに存在するかどうかを判断する方法は?
これにより、 SIMULATORにインストールされているアプリケーション (ユーザーのアプリとシステム アプリ) を完全に見つけることができます。
しかし、元のデバイス iPod / iPhone には見つかりませんでした。
デバイスでそれを修正する理由と方法は?
特定のデバイスにどのアプリがインストールされているかを知るために、次の方法に従いました。
iPhone アプリ (前/次のバージョン) がデバイスに存在するかどうかを判断する方法は?
これにより、 SIMULATORにインストールされているアプリケーション (ユーザーのアプリとシステム アプリ) を完全に見つけることができます。
しかし、元のデバイス iPod / iPhone には見つかりませんでした。
デバイスでそれを修正する理由と方法は?
ジェイルブレイクされていないデバイスでこれを達成する方法はありません。
独自のアプリケーションが登録されているかどうかを検出する方法 (実際には回避策) がありますcustom url
。方法については、こちらで説明しています:インストールされている iOS アプリを検出する方法
編集: この方法を使用することにした場合は、カスタム URL を登録する方法をここで学ぶことができます:
編集:追加情報の後:アプリケーションがインストールされているかどうか、およびこのアプリケーションがpaintplus
URLスキームを登録しているかどうかを確認したい
このメソッドを (他のアプリケーションで) 使用して、paintplus
がインストールされているかどうかを確認できます。
- (BOOL) paintplusInstalledOnThisDevice {
UIApplication *app = [UIApplication sharedApplication];
NSURL *paintplusURL = [NSURL URLWithString: @"paintplus://"];
return [app canOpenURL: paintplusURL];
}