32

iOS で、現在実行中のアプリが iOS App Store からインストールされたかどうかをプログラムで確認する方法はありますか? これは、Xcode、TestFlight、または非公式の配布ソースを介して実行されたアプリとは対照的です。

これは、アプリのソース コードにアクセスできない SDK のコンテキストにあります。

明確にするために-いわば、プリプロセッサフ​​ラグやその他のビルド構成に依存せずに、実行時に任意のアプリケーションにアクセスできるアプリに(おそらくAppleによって)与えられた署名を探しています。

4

4 に答える 4

4

独自のアプリについて話している場合は、ストア バージョン (コンパイラの条件など) の一部としてビルドされた場合は true を返し、それ以外の場合は false を返す状態を追加できます。

別のアプリについて話している場合、サンドボックスの外部で他のアプリをクエリするのは簡単でも単純でもありません (または不可能かもしれません)。

于 2013-08-16T21:27:20.367 に答える
-1

私の観察では、デバイスが Xcode に接続されているときに、オーガナイザーを開き、[デバイス] ペインに切り替えると、App Store からインストールされていないすべてのアプリケーションが一覧表示されます。したがって、Xcode をダウンロードし、デバイスを接続し、[デバイス] ペインに移動して、App Store 以外のソースからインストールされているすべてのアプリケーションを確認する必要があります。これが最も簡単な解決策です。

于 2013-09-04T05:36:21.627 に答える