[プロビジョニング]ページ

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

Deployment Options への移動

[プロジェクト オプション]ダイアログ ボックス への移動


目次

Tools > Options > Deployment > Provisioning

Project > Options > Deployment > Provisioning

Use this dialog box to specify your signing data for a macOS, iOS, Android, or Windows application.

次のような場合にアプリケーションに署名する必要があります。

  • If you want to submit your macOS application to the Mac App Store, Apple requires a valid signing data for sandboxing your applications; you do not need a signing data otherwise.
  • 選択したプラットフォーム構成にかかわらず、iOS に対して有効な署名データは必要です。
  • USB デバッグを無効にした Android デバイスにインストールする、またはアプリケーション ストアにアップロードする署名済み Android アプリケーションを作成するには、キーストア ファイルが必要です。
  • Windows アプリケーションを Windows Store に提出したい場合。

Before you can specify your signing data for macOS or iOS applications, you need to obtain the developer and distribution certificates from Apple:

マルチデバイス アプリケーションの要件

プロビジョン プロファイル

iOS デバイスをターゲットとする iOS アプリケーション(プラットフォーム構成は[開発][アドホック]、または[アプリケーション ストア])の場合には、iOSTeam プロビジョニング プロファイルが必要です。

具体的なプロビジョニング プロファイルを選択するには:

  1. Go to Tools > Options > Deployment > Provisioning.
  2. [プロビジョン プロファイル]ドロップダウン メニューからいずれかのオプションを選択します。
メモ: Provision Profile corresponds to the iOS Provisioning Profile files installed on macOS.

指定されたプロビジョニング情報が正しければ、[選択したエンティティ]パネルにプロビジョニング プロファイルと証明書の情報が表示されます。

指定された情報が正しくなければ、詳細情報とともに警告メッセージが表示されます。

[<自動>]オプション

If you use the <Auto> option, RAD Studio automatically selects the first provisioning profile that matches the value of the CFBundleIdentifier field in Project > Options > Application > [バージョン情報].

CFBundleIdentifier では、アプリケーションの App ID を定義します。 App ID とは、チーム ID とバンドル ID 検索文字列の両方を保有する識別子です。 CFBundleIdentifier のデフォルト値は、プロジェクトの名前です。

CFBundleIdentifier フィールドの値に一致する App ID のプロビジョニング プロファイルがなかった場合、RAD Studio は次のp警告メッセージを表示します:

バンドル識別子 "CFBundleIdentifier" と選択されたプロビジョニング プロファイル内の AppID "Team ID.Bundle ID" が一致しません

デベロッパ証明書

デベロッパ証明書または配布用証明書の名前を選択するには、まず有効なプロビジョニング プロファイルを選択しなければなりません。

[プロビジョン プロファイル]を[<自動>]に設定すると、[デベロッパ証明書]は淡色表示されます。

有効なデベロッパ証明書を探すには、Mac 上で[キーチェーン アクセス]を開き、[自分の証明書]をダブルクリックします。

For macOS, you supply the complete certificate names in the certificate fields:

  • [サードパーティ Mac デベロッパ証明書]。Mac App Store に提出する前に、Mac アプリケーション配布用証明書を使用して、Mac アプリケーションに署名します。例: 3rd Party Mac Developer Application: <チーム名>
  • [サードパーティ Mac インストーラ証明書]。Mac インストーラ配布用証明書を使用して、Mac インストーラ パッケージに署名し、Mac App Store に提出します。インストーラ パッケージには署名済みのアプリケーションが含められます。例: 3rd Party Mac Developer Installer: <チーム名>
メモ: On macOS, you might have two certificates with the same name from the same development team. In this case, you cannot unambiguously define which one of those certificates RAD Studio should use, so you must use the complete string as displayed in the Keychain Access. 詳細については、「The Specified Certificate Name Is Ambiguous」を参照してください。

[選択したエンティティ]

[プロビジョニング]ページの[選択したエンティティ]パネルには、手動または自動で選択されたプロビジョニング プロファイルについての情報が表示されます。

Go to Tools > Options > Deployment > Provisioning to see the App ID for the Provisioning Profile, it can be an explicit App ID to match only one application or a wildcard App ID to match a set of apps. A wildcard App ID contains an asterisk as the last part of its bundle ID search string.

To provide a bundle ID for your application, go to Project > Options > Application > Version Info and edit CFBundleIdentifier. Go to Project > Options > Deployment > Provisioning to see your App ID.

  • [プロビジョン プロファイル]
    • [名前]: iOSTeam プロビジョニング プロファイルの名前です。
    • [ファイル パス]: Mac のプロビジョニング プロファイル ファイルの完全パス。パスは /Users/<ユーザー>/Library/MobileDevice/Provisioning Profiles/<ファイル名>.mobileprovision のようになるはずです。
    • [アプリケーション識別子]: App ID は、1 つの開発チームによる 1 つまたは複数のアプリケーションを特定するために使われる、2 つの部分から構成される文字列です。この文字列は、チーム ID とバンドル ID 検索文字列をピリオド(.)でつなげたものです。チーム ID は、Apple から提供される、開発チームに固有の ID です。バンドル ID 検索文字列は、自分で指定するもので、1 つのアプリケーションのバンドル ID か、一連のアプリケーションの一連のバンドル ID に一致します。
    • [デベロッパ プログラム名]: デベロッパ アカウントの名前です。
  • [デベロッパ証明書]
    • [iPhone Distribution]: iPhone デベロッパです。

デバイスにインストールされたプロビジョニング プロファイルを調べる

Xcode で、指定されたデバイス上におインストールされた プロビジョニング プロファイル ファイルを見つけるためには:

  1. Mac 上で Xcode を開きます。
  2. [Window|Devices]を選択します。
  3. 左側のサイドバーで、ターゲット デバイスを選択します。
  4. ターゲット デバイスを右クリックし、[Show Provisioning Profiles...]を選択します。
    • [Devices]ウィンドウに、デバイスにインストールされたプロビジョニング プロファイルが表示されます。

資格

For a sandboxed MacOS application, you need to set the specific entitlements (access privileges).

Open the [資格リスト] page by selecting Project > Options > Application > Entitlement List.

[ツール|オプション...]

These options are available for all RAD Studio projects, select Tools > Options > Deployment > Provisioning.

[プロビジョニング]オプション」を参照してください。

[プロジェクト|オプション...]

These options are available for the current project, select Project > Options > Deployment > Provisioning.

オプション 説明

[ターゲット]、[適用...]、[保存...]

[ターゲット]オプション」を参照。

[プロビジョニング]

[プロビジョニング]オプション」を参照。

The provisioning options in the Project Options page are used for the project even though you have set provisioning options in the Tools Options page.

メモ: If any of the Provisioning Options is <Use environment options(Auto) in the Project Options page, RAD Studio uses the corresponding option set in the Tools Options provisioning page.

[プロビジョニング]オプション

項目 説明

[ビルドの種類]

ビルドの種類とは、ターゲット プラットフォームプラットフォーム構成との組み合わせです。このコンボ ボックスでビルドの種類を選択して、そのビルドの種類の署名データを定義することができます。[プロビジョニング]ページの残りのフィールドは、選択したビルドの種類に応じて変化します。

For MacOS applications, the build type should be macOS - Application Store. iOS アプリケーションの場合には、以下のビルドの種類のいずれかを選択します。

Android アプリケーションの場合、ビルドの種類は[Android - アプリケーション ストア]にします。

For Windows applications, the build type should be 32-bit Windows - Application Store or 64-bit Windows - Application Store.

iOS デバイスの場合、以下のオプションを選択することができます。

項目 説明

[プロビジョン プロファイル]

ターゲット デバイスにインストールしたプロビジョニング プロファイルの名前です。 ドロップダウン メニューで、次のいずれかを選択することができます。

  • [<自動>]: RAD Studio が適切なプロビジョニング プロファイルを選択します。
  • ターゲット デバイスにインストールされる特定のプロビジョニング プロファイル。

[デベロッパ証明書]

Mac にインストールしたデベロッパ証明書の名前です。ドロップダウン メニューで、次のいずれかを選択することができます。

  • [<自動>]: RAD Studio が適切なデベロッパ証明書名を選択します。
  • 特定のデベロッパ証明書名。このオプションは、[プロビジョニング プロファイル]が[<自動>]でない場合にのみ表示されます。
メモ: The [メッセージ]ビュー shows the Provision Profile and the Developer Certificate that RAD Studio uses to code sign iOS applications.

プロビジョン プロファイルとデベロッパ証明書が一致する場合、CFBundleIdentifier とターゲット デバイスには次の情報が表示されます。

When the information provided is correct, the Provision Profile and Developer Certificate information is displayed on the Selected Entities panel.

macOS - Application Store

項目 説明

[サードパーティ Mac デベロッパ証明書]

サードパーティ Mac デベロッパ アプリケーション証明書の名前を入力します。この証明書は、IDE でアプリケーションにコード署名をしたり、Mac App Store に受け付けてもらうために必要なものです。詳細は、「デベロッパ証明書」を参照。

[サードパーティ Mac インストーラ証明書]

Enter the name of your 3rd Party Mac Developer Installer certificate. This certificate represents you as a third-party installer and is required for the IDE to build your macOS application and for acceptance in the Mac App Store. 詳細については、「Developer Certificate」を参照してください。

メモ: The Mac AppLoader requires an installer certificate regardless of whether your project contains an installer or not.

[iOS デバイス - nn ビット - 開発]

項目 説明

[プロビジョン プロファイル]

ターゲット デバイスにインストールされたプロビジョニング プロファイルを選択するか、[<自動>]のままにします。

[デベロッパ証明書]

有効な iOS デベロッパ証明書を選択するか、[<自動>]のままにします。詳細は、「デベロッパ証明書」を参照。

[iOS デバイス - nn ビット - アドホック]

項目 説明

[プロビジョン プロファイル]

ターゲット デバイスにインストールされたプロビジョニング プロファイルを選択するか、[<自動>]のままにします。

[デベロッパ証明書]

有効な iOS 配布用証明書を選択するか、[<自動>]のままにします。詳細は、「デベロッパ証明書」を参照。

[iOS デバイス - 64 ビット - アプリケーション ストア]

メモ: App Store only accepts application archive files that support 64-bit iOS devices. See App Store に提出するための iOS アプリケーションの配置.
項目 説明

[プロビジョン プロファイル]

ターゲット デバイスにインストールされたプロビジョニング プロファイルを選択するか、[<自動>]のままにします。

[デベロッパ証明書]

有効な iOS 配布用証明書を選択するか、[<自動>]のままにします。詳細は、「デベロッパ証明書」を参照。

[Android - アプリケーション ストア]

項目 説明

[ファイル]

ユーザーの署名証明書を含むキーストア ファイルのパス。

[パスワード]

キーストア ファイルのパスワード。

[キーストアの新規作成...]

[キーストア/エイリアスの新規作成]ウィザードを開き、キーストア ファイルを新規作成します。

[パスワードの変更...]

ダイアログを開き、ユーザーのキーストア ファイルのパスワードを入力します。

[証明書の取得]

キーストア ファイルから証明書のリストを取得し、そのリストが[キーストア内のエイリアス]コンボ ボックスに表示されます。

[キーストア内のエイリアス]

キーストア ファイルの署名用証明書のエイリアス。

[エイリアス パスワード]

選択した証明書のパスワード。

[作成日]

選択した証明書の作成日。

[有効化日]

選択した証明書が有効になった日、および証明書の有効期限が切れる日。

[エイリアスの追加...]

[キーストア/エイリアスの新規作成]ウィザードを開き、キーストア ファイルを新規作成します。

[パスワードの変更...]

ダイアログを開き、選択した証明書のパスワードを変更します。

[エイリアスの削除]

選択した証明書をキーストア ファイルから削除します。

[エイリアス情報]

ダイアログを開き、選択した証明書に関する詳細情報を表示します。

[すべてリセット]

キーストア関連([ファイル]、[パスワード])および証明書関連([キーストア内のエイリアス]、[エイリアス パスワード])の各フィールドを空にします。

32 ビット Windows / 64 ビット Windows - アド ホック

項目 説明

[証明書ファイル]

証明書ファイルへのパス。

[パスワード]

証明書ファイルのパスワード。

自己署名証明書の作成

自己署名証明書を作成します。 For more details, see 証明書ファイルの作成.

32 ビット Windows / 64 ビット Windows - ストア

項目 説明

パッケージ名

The value that you receive when Windows Store へのアプリケーションの提出.

パッケージ表示名

The name that you reserve in the Dev Center.

発行元

The value that you receive when Windows Store へのアプリケーションの提出.

発行元表示名

The value that you receive when Windows Store へのアプリケーションの提出.

XCode でのプロビジョニング プロファイル ファイルの復元

RAD Studio は、プロビジョニング プロファイル ファイルを ~/Library/MobileDevice/Provisioning Profile/ ディレクトリ(XCode におけるデフォルトの保存場所)で探します。

必要なプロビジョニング プロファイルが[プロビジョニング]ページのリストに表示されない場合は、以下の手順を実施してください。

  1. XCode を起動します。
  2. [XCode|Preferences...]を選択します。
  3. [Accounts]タブを開き、どのApple ID からプロビジョニング プロファイルを復元するかを選択します。
  4. [View Details...]をクリックします。
  5. 見つからないプロビジョニング プロファイル ファイルを復元するには、左下の更新ボタン アイコンをクリックします。
  6. [Done]をクリックします。

警告メッセージ

接続プロファイルが見つかりません

This message informs that you need to create an macOS Connection Profile.

Go to Tools > Options > Deployment > [接続プロファイル マネージャ] in order to add a new profile. For more information see 開発用 PC で接続プロファイルを作成およびテストする.

'<IP アドレス>' (ポート <ポート番号>) への接続に失敗しました

このメッセージは、[接続プロファイル マネージャ]で選択したプロファイルの <IP アドレス> と <ポート番号> を使って PAServer への接続を確立できなかったことを示しています。

問題を解決する手順は以下のとおりです。

  1. Check that the PAServer is running on the macOS on the <ip_address>.
  2. PAServer が動作していれば、PAServer が動作している <ポート番号> が、[接続プロファイル マネージャ]を使ってプロファイルに定義した <ポート番号> と一致しているかを確認します。
メモ: To check if the connection to the PAServer works, you can just click Test Connection on the [接続プロファイル マネージャ].

選択されたビルド構成のプロビジョニング プロファイルが見つかりません

このメッセージは、選択したビルド構成に使用できるプロビジョニング プロファイルが存在しないことを示しています。

この問題を解決するには、選択したビルド構成用のプロビジョニング プロファイルをダウンロードする必要があります。

Apple デベロッパ プログラムやプロビジョニング プロファイルの入手方法の詳細は、「Apple デベロッパ プログラムへの参加」および「iOS モバイル アプリケーション開発」を参照してください。

選択されたビルド構成およびデバイス "<デバイス名>" のプロビジョニング プロファイルが見つかりません

このメッセージは、選択したビルド構成に使用できるプロビジョニング プロファイルが存在しないことを示しています。

この問題を解決するには、選択したビルド構成用のプロビジョニング プロファイルをダウンロードする必要があります。

Apple デベロッパ プログラムやプロビジョニング プロファイルの入手方法の詳細は、「Apple デベロッパ プログラムへの参加」および「iOS モバイル アプリケーション開発」を参照してください。

選択されたプロビジョニング プロファイル内に証明書が見つかりません

このプロビジョニング プロファイルに使用できる証明書がありません。証明書が存在しないか、無効であるか、期限が切れている可能性があります。

問題を解決する手順は以下のとおりです。

  • 選択したプロビジョニング プロファイル用の証明書をダウンロードします。
  • If after downloading the certificate the problem persists, open Keychain Access on macOS and remove all duplicate certificates that are either invalid or have expired.

詳細は、「iOS モバイル アプリケーション開発」を参照してください。

選択されたビルド構成に適合する証明書が見つかりません

選択したビルド構成のどのプロビジョニング プロファイルにも、使用できる証明書がありません。証明書が存在しないか、無効であるか、期限が切れている可能性があります。

問題を解決する手順は以下のとおりです。

  • 選択したプロビジョニング プロファイル用の証明書をダウンロードします。
  • If after downloading the certificate the problem persists, open Keychain Access on macOS and remove all duplicate certificates that are either invalid, or have expired.

For more information, see iOS モバイル アプリケーション開発 and macOS アプリケーションのプロビジョニング.

バンドル識別子 "<CFBundleIdentifier>" と選択されたプロビジョニング プロファイル内の AppID "<チーム ID>.<バンドル ID>" が一致しません

This message appears when the bundle identifier value (CFBundleIdentifier) provided in Project > Options > Application > Version Info does not match the bundle ID Search String of the provisioning profile.

App ID は、チーム ID とバンドル ID 検索文字列から構成されます(例:66YRC9P3G2.com.domain.*)。

  • チーム ID: Apple によって生成された識別子。開発チームに固有です。例: 66YRC9P3G2
  • バンドル ID 検索文字列: 自分で指定する文字列値。1 つのアプリケーションのバンドル ID か、一連のアプリケーションの一連のバンドル ID に一致します。例:com.domain.*(一連のアプリケーションに一致)、com.domain.<名前>(1 つのアプリケーションに一致)

[メッセージ]ビューの警告メッセージ

アプリケーションをコンパイルすると、[メッセージ]ウィンドウにはプロビジョニング プロファイルに関して異なる警告メッセージが表示されます。

[エラー] リモート プロファイルへの接続を確立できません

接続プロファイルが見つかりません」を参照してください。

'<IP アドレス>' (ポート <ポート番号>) への接続に失敗しました」を参照してください。

[エラー] 選択されたビルド構成のプロビジョニング プロファイルが見つかりません

選択されたビルド構成のプロビジョニング プロファイルが見つかりません」を参照してください。

選択されたビルド構成およびデバイス "<デバイス名>" のプロビジョニング プロファイルが見つかりません」を参照してください。

[エラー] プロビジョニング プロファイル "<プロビジョニング プロファイル名>" 内に証明書が見つかりません

選択されたビルド構成に適合する証明書が見つかりません」を参照してください。

[エラー] 証明書 "<証明書名>" がプロビジョニング プロファイル "<プロビジョニング プロファイル名>" 内に見つかりません

選択されたプロビジョニング プロファイル内に証明書が見つかりません」を参照してください。

[エラー] バンドル識別子 "<バンドル ID 名>" と AppID "<AppID 名>" (プロビジョニング プロファイル "<プロビジョニング プロファイル名>" 内) が一致しません

バンドル識別子 "<CFBundleIdentifier>" と選択されたプロビジョニング プロファイル内の AppID "<チーム ID>.<バンドル ID>" が一致しません」を参照してください。

[エラー] バンドル識別子 "<バンドル ID 名>" がどのプロビジョニング プロファイル内の AppID とも一致しません

バンドル識別子 "<CFBundleIdentifier>" と選択されたプロビジョニング プロファイル内の AppID "<チーム ID>.<バンドル ID>" が一致しません」を参照してください。

[エラー] <証明書名>: ID が見つかりません

選択されたビルド構成に適合する証明書が見つかりません」を参照してください。

プロビジョニング プロファイル "<プロビジョニング プロファイル名>"、証明書 "<証明書名>" を使用しています

指定された情報は正確です。

関連項目