ActionScript 3.0 を使用して iPhone アプリケーションを開発する前に、関連する概念とワークフローについて理解することが重要です。
用語集
iPhone アプリケーションの構築にあたっては、次の各用語を理解しておくことが重要です。
-
iPhone Dev Center サイト
-
Apple Computer の Web サイト
(http://developer.apple.com/iphone/
)では、次のことができます。
-
iPhone 開発用証明書
-
アプリケーション開発を目的とする開発者であることを証明するために使用します。
このファイルは Apple から入手します。この証明書は、ActionScript 3.0 を使用して作成する iPhone アプリケーションに署名するために、P12 証明書ファイルに変換します。「
P12 証明書ファイル
」を参照してください。
開発コンピューターで Flash Professional CS5 のアプリケーションのデバッグやテストを行うだけの場合は、iPhone 開発用証明書は不要です。ただし、iPhone でアプリケーションをインストールおよびテストする場合は、証明書が必要です。
開発用証明書は、配布証明書とは異なります。配布証明書はアプリケーションの最終版のビルドに使用します。開発したアプリケーションの最終版が完成した際には、配布証明書を Apple から入手します。
-
証明書署名要求
-
開発用証明書を生成するために使用される個人情報を含むファイル。CSR ファイルとも呼ばれています。
-
プロビジョニングプロファイル
-
iPhone アプリケーションをテストまたは配布できるようにするファイル。プロビジョニングプロファイルは Apple から入手します。プロビジョニングプロファイルは、特定の開発用証明書、アプリケーション ID、1 つ以上のデバイス ID に割り当てられます。次のように、異なるタイプのプロビジョニングプロファイルがあります。
-
開発プロビジョニングプロファイル
— アプリケーションのテスト版を開発者の iPhone にインストールするために使用されます。
-
テストプロビジョニングプロファイル
— アドホックプロジョニングプロファイルとも呼ばれます。アプリケーションのテスト版を複数のユーザー(および iPhone ユニット)に配布するために使用されます。ユーザーは、このプロビジョニングプロファイルとテストアプリケーションを使用して、App Store に送信せずにアプリケーションをテストできます。注:複数のデバイスにテストアプリケーションを配布する際にも、開発プロビジョニングプロファイルを使用します。
-
配布プロビジョニングプロファイル
— iPhone アプリケーションを構築してアプリケーションを App Store に送信するために使用されます。
-
アプリケーション ID
-
特定の開発者からの 1 つの iPhone アプリケーション(または複数のアプリケーション)を識別する一意の文字列。アプリケーション ID は iPhone Dev Center サイトで作成します。各プロビジョニングプロファイルには、関連するアプリケーション ID またはアプリケーション ID パターンが含まれています。アプリケーションを開発するときは、このアプリケーション ID(またはパターン)を使用します。アプリケーション ID は、Flash Professional CS5 の iPhone 設定ダイアログボックス(またはアプリケーション記述ファイル)で使用します。
iPhone Dev Center のアプリケーション ID は、バンドルシード ID の後にバンドル識別子が続く組み合わせで構成されます。バンドルシード ID は、Apple がアプリケーション ID に割り当てる文字列(5RM86Z4DJM など)です。バンドル識別子は、選択したドメイン名の逆 DNS 形式の文字列です。バンドル識別子の末尾がアスタリスク(*)の場合は、ワイルドカードアプリケーション ID であることを示しています。以下はその例です。
iPhone Dev Center には 2 種類のアプリケーション ID があります。
-
ワイルドカードアプリケーション ID - iPhone Dev Center で、末尾がアスタリスク(*)になっているアプリケーション ID(96LPVWEASL.com.myDomain.* または 96LPVWEASL.* など)。プロビジョニングプロファイルで、この種類のアプリケーション ID を使用している場合は、パターンに一致するアプリケーション ID を使用したテストアプリケーションを作成できます。アプリケーションのアプリケーション ID を指定するときは、アスタリスクを有効な文字列で置き換えます。例えば、iPhone Dev Center サイトで 96LPVWEASL.com.example.* をアプリケーション ID に指定している場合は、com.example.foo や com.example.bar などをアプリケーションのアプリケーション ID として使用できます。
-
固有のアプリケーション ID - アプリケーションで使用する固有のアプリケーション ID を定義します。iPhone Dev Center では、これらのアプリケーション ID の末尾はアスタリスクではありません。例えば、96LPVWEASL.com.myDomain.myApp のようになっています。プロビジョニングプロファイルで、この種類のアプリケーション ID を使用している場合、アプリケーションとアプリケーション ID は正確に一致する必要があります。例えば、iPhone Dev Center サイトで 96LPVWEASL.com.example.helloWorld をアプリケーション ID に指定している場合は、com.example.foo をアプリケーションのアプリケーション ID として使用する必要があります。
アプリケーションを開発するときに、Flash Professional CS5 の iPhone 設定ダイアログボックスまたはアプリケーション記述ファイルでアプリケーション ID を指定します。アプリケーション ID について詳しくは、
Flash Professional CS5 における iPhone アプリケーションプロパティの設定
の「「デプロイ」タブ」、または
アプリケーション記述ファイルにおける iPhone アプリケーションプロパティの設定
を参照してください。
重要:
アプリケーション ID を指定する場合、アプリケーション ID のバンドルシード ID の部分は無視してください。例えば、Apple でアプリケーション ID が 96LPVWEASL.com.example.bob.myApp と表示されている場合は、96LPVWEASL を無視し、com.example.bob.myApp をアプリケーション ID として使用します。Apple でアプリケーション ID が 5RM86Z4DJM.* と表示されている場合は、5RM86Z4DJM を無視します(これはワイルドカードアプリケーション ID です)。
プロビジョニングプロファイルに関連付けられているアプリケーション ID(またはアプリケーション ID のワイルドカードパターン)は、iPhone Dev Center(
http://developer.apple.com/iphone
)で確認できます。iPhone デベロッパープログラムポータルのプロビジョニングセクションに移動してください。
-
P12 証明書ファイル
-
P12 ファイル(拡張子が .p12 のファイル)は、一種の証明書ファイル(個人情報交換ファイル)です。Packager for iPhone は、このタイプの証明書を使用して iPhone アプリケーションを構築します。Apple から入手する開発用証明書は、この形式の証明書に変換します。
-
一意のデバイス ID
-
特定の iPhone を識別する一意のコード。UDID またはデバイス ID とも呼ばれます。
|
|
|