iOS アプリケーションのプロビジョニング
IOS モバイル アプリケーション開発 への移動
アプリケーションを iOS デバイスで実行したり、アプリケーションをアドホックに配布したり、アプリケーションを App Store に提出するためには、アプリケーションおよび iOS デバイスをプロビジョニングすることが Apple によって求められます。
目次
必要な準備
アプリケーションをプロビジョニングする前に、以下を行う必要があります。
- Apple Developer Program に入ります。まだこのプログラムに参加していない場合には、Apple Developer Program に参加してください。
- iOS デベロッパ証明書の入手。
アプリケーションの App ID の作成
Apple 社の要請で、アプリケーションごとに、あるいはアプリケーション グループごとに App ID を作成する必要があります。App ID はアプリケーションの一意識別子です。新規アプリケーションの App ID を作成する方法については、Apple 社のドキュメントを参照してください。
iOS プラットフォーム用に、プロジェクトの[バージョン情報]ページで、CFBundleIdentifier
フィールドの値にアプリケーションの App ID を指定する必要があります。手順は以下のとおりです。
- [プロジェクト|オプション...|バージョン情報]を開きます。
CFBundleIdentifier
フィールドを更新して、次の例のような Bundle ID を含めます:
-
com.mycompany.$(ModuleName)
アプリケーションで iOS のアプリ内購入をサポートするには、たとえば com.mycompany.myapp
のような、1 つのアプリケーションに固有の明示的な App ID を使用します。com.mycompany.*
などのワイルドカード App ID を使用することはできません。つまり、myapp
の部分の名前が、アプリケーションの iTunes Connect エントリの App ID 名と一致しなければなりません。
プロビジョニング プロファイルの作成とインストール
Apple では、App ID ごとにプロビジョニング プロファイルを作成することを求めています。プロビジョニング プロファイルを使用して、その App ID を使用するアプリケーションのプロビジョニングを行うことができます。App ID ごとに以下のプロビジョニング プロファイルが必要です。
- 開発用プロビジョニング プロファイル。アプリケーションを iOS デバイスで実行できるよう、デバッグ用にアプリケーションに署名する際に必要です(プラットフォーム構成は[開発])。
- アプリケーションのアドホック配布用にアプリケーションに署名するための配布用プロビジョニング プロファイル(プラットフォーム構成は[アドホック])。
- App Store への提出用にアプリケーションに署名するための配布用プロビジョニング プロファイル(プラットフォーム構成は[アプリケーション ストア])。
これらのプロビジョニング プロファイルの作成方法と iOS デバイスへのインストール方法については、Apple 社のドキュメントを参照してください。
RAD Studio XE8 より、選択したプロビジョニング プロファイルが、自動的にターゲット デバイスにインストールされるようになりました。 このため、プロジェクト ウィンドウでデバイスを選択し、プロジェクトをデプロイするのみで済みません。
RAD Studio でのプロビジョニング プロファイルの構成
RAD Studio でアプリケーションを開いたら、[プロジェクト|オプション...|プロビジョニング]を選択します。 さまざまな iOS デバイス プラットフォーム構成に対して、プロビジョニング データを提供しなければなりません:開発、アドホック、アプリケーション ストア に対して用意します。
[開発]プラットフォーム構成用にプロビジョニング データを構成する場合、[ターゲット]にはアプリケーションのデバッグに使用するビルド構成を選択します([Debug]など)。
[アドホック]や[アプリケーション ストア]プラットフォーム構成用にプロビジョニング データを構成する場合、[ターゲット]にはアプリケーションの配置に使用するビルド構成を選択します([Release]など)。