1

私のクライアントは、アプリを実行しているデバイスを制御したいと考えていますが、100 を超えるデバイスにアプリを配布する必要もあります。

誰かが .ipa を取得できた場合、許可されていないデバイスで実行できるようにしたくありません。

次の点について確信が持てません: エンタープライズ開発プログラムでは、アプリをデバイスの UUID に関連付けることができますか (アドホック展開の場合)、またはアプリの配布プロセスを完全に保護する必要がありますか?

ありがとうございました。

4

2 に答える 2

4

エンタープライズ アプリが許可されていないデバイスにインストールされないようにする場合は、独自のコピー防止方法を実装する必要があります。エンタープライズ プロビジョニング プロファイルには UDID が含まれておらず、Apple が許可されたデバイスを指定する他の手段ではありません。

于 2013-02-21T19:15:38.400 に答える
3

アプリをエンタープライズ アプリとして配布する場合、アドホック展開のような UDID に関連付けることはできません (エンタープライズ開発者として、アドホックとして配布できる 100 台のデバイスがまだあると認められています)。

Enterprise アプリの配布に TestFlight を使用できます。これにより、許可されたユーザー/デバイスのリストを維持し、誰がビルドを取得するかなどを管理して、Testflight のインストール プロセスが許可したデバイスにのみアプリをインストールするようにすることができます。許可されていないデバイスで電子メールを開いた場合でも、インストールされません。ユーザーはデバイスからアプリを取り出して別の場所にインストールしようとする可能性がありますが...

デバイスがすべて < iOS6 の場合は、デバイスを参照uniqueIdentifierし、維持されている UDID のリストと照合して、アプリを明らかにインストールできるが実行できないことを確認できます。

もう 1 つの方法は、起動時にアプリにサインインするように要求することです。そうしないと、アプリは実行されません。

于 2013-02-21T19:15:58.803 に答える