iOS アプリケーションのプロビジョニング

提供: RAD Studio
移動先: 案内検索

IOS モバイル アプリケーション開発 への移動


アプリケーションを iOS デバイスで実行したり、アプリケーションをアドホックに配布したり、アプリケーションを App Store に提出するためには、アプリケーションおよび iOS デバイスをプロビジョニングすることが Apple によって求められます。

必要な準備

アプリケーションをプロビジョニングする前に、以下を行う必要があります。

アプリケーションの App ID の作成

Apple 社の要請で、アプリケーションごとに、あるいはアプリケーション グループごとに App ID を作成する必要があります。App ID はアプリケーションの一意識別子です。新規アプリケーションの App ID を作成する方法については、Apple 社のドキュメントを参照してください。

iOS プラットフォーム用に、プロジェクトの[バージョン情報]ページで、CFBundleIdentifier フィールドの値にアプリケーションの App ID を指定する必要があります。手順は以下のとおりです。

  1. [プロジェクト|オプション...|バージョン情報]を開きます。
  2. 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 より、選択したプロビジョニング プロファイルが、自動的にターゲット デバイスにインストールされるようになりました。 このため、プロジェクト ウィンドウでデバイスを選択し、プロジェクトをデプロイするのみで済みません。

ヒント: 新しいプロビジョニング プロファイルの作成の後、iOS に対するビルド エラーが表示された場合、新しい iOS プロビジョニング プロファイルを作成し、RAD Studio におけるプロジェクト オプションの配置をリセットしてください。

RAD Studio でのプロビジョニング プロファイルの構成

RAD Studio でアプリケーションを開いたら、[プロジェクト|オプション...|プロビジョニング]を選択します。 さまざまな iOS デバイス プラットフォーム構成に対して、プロビジョニング データを提供しなければなりません:開発アドホックアプリケーション ストア に対して用意します。

メモ: iOS デバイス - 32 ビットおよび iOS デバイス - 64 ビットのターゲット プラットフォームに対するプラットフォーム設定は、共有されません。 たとえば、iOS デバイス - 32 ビット - 開発 への変更は、iOS デバイス - 64 ビット - 開発 には影響しません。開発 の iOS プラットフォーム構成を変更したい場合には、iOS デバイス - 32 ビット - 開発iOS デバイス - 64 ビット - 開発 の両方を変更しなければなりません。

[開発]プラットフォーム構成用にプロビジョニング データを構成する場合、[ターゲット]にはアプリケーションのデバッグに使用するビルド構成を選択します([Debug]など)。
[アドホック][アプリケーション ストア]プラットフォーム構成用にプロビジョニング データを構成する場合、[ターゲット]にはアプリケーションの配置に使用するビルド構成を選択します([Release]など)。

メモ: デフォルトの署名データ は、[ツール|オプション...|環境オプション|プロビジョニング から設定することができます。 新規プロジェクトに対して署名データが設定されていない場合、RAD Studio は代わりにデフォルトの署名データを使用します。
メモ: ワイルドカード定義は、プロビジョニング プロファイルにおける Xcode ではサポートされなくなりました。

関連項目