目次:
- iPadアプリの配布プロセス
- アップルは開発証明書(前のセクションで説明した配布証明書とは対照的)と開発プロビジョニングプロファイル(配布プロビジョニングプロファイルとは対照的)を作成するプロセスを開発しました。 。このプロセスは、配布プロセスのコード署名要件のためにのみ必要です。
ビデオ: #GoogleMarketingLive 2019 発表まとめ(日本語字幕付き) 2025
iPadアプリケーションを作成するときは、開発用と配布用の2つのプロセスを経なければなりません。どちらのプロセスも、異なる(ただし、同様の名前の)証明書とプロファイルを生成します。 配布プロセス には、あなたのアプリを他の人のiPads上で実行させる方法が含まれます。 開発プロセス は、開発中にあなたのアプリをあなたのiPad上で走らせる方法を扱っています。
iPadアプリの配布プロセス
<!実際にユーザーのiPadsで実行されるバージョンのアプリケーションをビルドする前に、Appleは次のことを主張しています:A配布証明書:
-
名前、電子メールアドレス、またはビジネスを含む、あなたを特定するために提供した他の情報と(作成した)デジタルIDを関連付けます。配布証明書は キーチェーン に置かれます。 - Macのパスワード、キー、証明書、およびユーザーのメモを安全に保管する場所です。
<! - 9 - >配布プロビジョニングプロファイル: -
これらのプロファイルは、Xcodeがアプリケーションに組み込むコード要素で、一意のデジタル署名として機能する一種の「コードフィンガープリント」を作成します。 配布用にアプリケーションを作成したら、Appleに承認と配布を依頼します。アップルは、コードが登録された開発者(あなた)から来て、壊れていないことを確認するために署名を検証します。 Appleは署名したアプリに独自のデジタル署名を追加します。
<! - 3 - >
iPadのiPhone OSは、アップルのデジタル署名を持つアプリのみを実行します。このようにすれば、iPadの所有者はApp Storeからダウンロードしたアプリが登録済みの開発者によって作成され、作成されてから変更されていないことが保証されます。他の人のiPadでアプリを入手するシステムはかなりうまく機能しますが、Appleには基本的にすべてのアプリに対する拒否権がありますが、開発者には大きな影響があります。このシステムでは、実行しようとしているデバイスであなたのアプリケーションをテストするメカニズムは実際にはありません:
あなたは実際のデバイス上であなたのアプリケーションを実行することはできませんが、Appleによってコード署名されています正しく動作しない可能性のあるコードに署名すること。
-
AppleがまだiPad上で動作していないアプリケーションに署名したとしても、それは追加の面倒を意味するでしょう:あなたが再コンパイルするたびに、App Storeに再度アプリケーションをアップロードする必要があります。再度変更してからデバイスにダウンロードしてください。
-
iPadアプリの開発プロセス
アップルは開発証明書(前のセクションで説明した配布証明書とは対照的)と開発プロビジョニングプロファイル(配布プロビジョニングプロファイルとは対照的)を作成するプロセスを開発しました。 。このプロセスは、配布プロセスのコード署名要件のためにのみ必要です。
あなたのアプリケーションID
あなたのAppleデバイスのUDID(各iPadの一意のID)
-
あなたの開発証明書(特定の開発者に属しています)。
-
このプロファイルは、アプリケーションコードを実行する各デバイスにインストールする必要があります。開発プロビジョニングプロファイル内で指定されたデバイスは、開発証明書がプロビジョニングプロファイルに含まれる開発者のみがテストに使用できます。 1つのデバイスに複数のプロビジョニングプロファイルを含めることができます。
-
プロビジョニングプロファイルを設置しても、プログラムをコンパイルすると、その開発証明書のいずれかが見つかった場合にのみXcodeがビルドして
署名します(
署名する必要があります)。あなたのキーチェーン。次に、プロビジョニングされたiPadに署名付きアプリをインストールすると、iPhone OSは署名を検証して、 アプリが署名されていることを確認します。 アプリは署名されて以来変更されていません。
-
署名が有効でない場合、またはコードに署名しなかった場合、iPad上のiPhone OSはアプリを実行させません。つまり、各開発提供プロファイルも特定の開発証明書に関連付けられます。
