開発用プロビジョニングプロファイルの取得
プロビジョニングプロファイルを用いて署名証明書とApp IDをリンクし、iOSデバイスにインストールし起動するアプリに対し、署名できるようになりました。 iOS Gatewayバージョン3.4以降で使用するアプリに署名するには、「development provisioning profile」を持つ必要があります。
開発用プロビジョニングプロファイルは、企業用または配布用プロビジョニングプロファイルとは異なります。 プロビジョニングプロファイルの種類については、 Maintaining Your Signing Identities and Certificates を参照してください。
App IDはプロファイルに含まれます。よってプロビジョニングプロファイルを作成する前に、署名するアプリのApp IDを用意する必要があります。 App IDの作成については、Creating an iOS App IDをご参照ください。
手順: 開発用プロビジョニングプロファイルの作成
開発用プロビジョニングプロファイルは、オンラインのApple Developerポータルから取得する必要があります。 開発用プロビジョニングプロファイルを入手は、以下の手順で行います:
- Member Center on the Apple Developer website に移動し、Apple developerアカウントでログインしてください。 Appleのデベロッパーアカウントをお持ちでない場合は、作成する必要があります。
- Member Center,で、Certificates, Identifiers & Profiles セクションをクリックして選択し、左パネルの iOS, tvOS, watchOS の下にある Provisioning Profiles > All を選択してください。
- プロビジョニングプロファイルを作成するには、右上の Add ボタン(+)をクリックします。
- iOSデバイスをテストする場合は、タイプとして「iOS App Development」を選択します。 Apple TVを扱う場合は、タイプとして「tvOS App Development」を選択します。 次に、Continueをクリックします。
- このプロファイルで使用するアプリのアプリIDをドロップダウンリストから選択し、Continueをクリックします。 このリストで利用できるように、プロビジョニングプロファイルの前にApp IDを作成する必要があることを忘れないでください。 App IDの作成については、Creating an iOS App IDをご参照ください。
- 開発用プロビジョニングプロファイルにアクセスできるチームのメンバーを選択し、Continueをクリックします。
- この開発用プロビジョニングプロファイルが適用されるデバイスを選択し、Continueをクリックします。
- プロファイルに名前を付け、Generateをクリックして、開発用プロビジョニングプロファイルを作成します。
- アプリケーションを署名するマシン(iOS GatewayとXcodeがインストールされている端末)にプロファイルをダウンロードします。
Developerポータルから既存のプロファイルを編集することができます。 また、Xcode > Preferences > Accountsにアクセスすることで、Xcodeを通じてアカウントに関連付けられたプロファイルを表示およびダウンロードすることができます。
プロビジョニングプロファイルに関する設定
iOS 9以降のデバイスをテストする場合、またはiOS Gateway 3.4以降を使用する場合は、iOS Gatewayを実行する同じマシンでXcodeに開発用プロビジョニングプロファイルをインポートする必要があります。 プロファイルをXcodeにインポートするには、ダウンロードしたファイルをダブルクリックします。 これによりXcodeがマシン上で起動しますが、ただしファイルの表示や、インポートが成功したことのXcode上の通知などはありません。
iOS 9以降のデバイスを現在テストしていない場合でも、Xcodeにプロファイルのインポートは、必要に応じて以下の手順により可能です。 プロビジョニングプロファイルは、Xcodeからだけでなく、Apple Developerのウェブサイトからも再ダウンロードすることができます。
開発用プロビジョニングプロファイルがローカルマシンのどこに保存されているかを確認してください。 デフォルトの場所は、~/Library/MobileDevice/Provisioning Profiles
です。 iOS Gatewayの署名ユーティリティでアプリに署名する場合、プロファイルファイルを参照またはナビゲートする必要があります。 アプリの署名に関する詳細情報については、Signing Apps for Use with iOS Gateway を参照してください。