モバイルアプリケーションのビルド building-mobile-applications
テスト用またはアプリストアへの公開用にデバイスまたはシミュレーターにインストールするアプリケーションを作成します。 PhoneGap コマンドラインインターフェイスを使用してローカルで、またはPhoneGap Buildを使用してクラウドでアプリケーションを構築できます。
GitHub から入手できるコードを使用してモバイルアプリケーションを構築する方法を説明する詳細な手順の記事は、 こちらから入手できます。
アプリケーションのPublish インスタンスへの移動 moving-the-application-to-the-publish-instance
モバイルアプリケーションのインストール済みインスタンスにコンテンツの更新を提供したり、公開済みコンテンツを使用してアプリケーションを構築したりできるように、アプリケーションファイルをパブリッシュインスタンスに移動します。 アプリケーションは、リポジトリ内の次の 2 つのノードブランチで構成されます。
/content/phonegap/apps/<application name>
:作成者が作成およびアクティブ化する web ページ。/content/phonegap/content/<application name>
:アプリケーション設定ファイルとコンテンツ同期設定。
/content/phonegap/content/<application name>
ブランチのファイルをパブリッシュインスタンスに移動するだけです。 /content/phonegap/apps/<application name>
ブランチ内のファイルは、作成者がページをアクティベートすると移動されます。
AEMには、一括コンテンツをパブリッシュインスタンスに移動するための 2 つの方法が用意されています。
- レプリケーションコンソールで 「ツリーをアクティベート」コマンドを使用します。
- コンテンツを含む パッケージを作成し、パッケージをレプリケートします。
例えば、phonegapapp という名前のモバイルアプリケーションが作成されます。 次のノードをパブリッシュインスタンスに移動する必要があります:/content/phonegap/content/phonegapapp。
ヒント: パッケージをオーサーインスタンスからパブリッシュインスタンスに移動するには、パッケージに対して「レプリケート」コマンドを使用します。
PhoneGap コマンドラインインターフェイスを使用した構築 building-using-the-phonegap-command-line-interface
PhoneGap Command-Line Interface (CLI)を使用して、コンピュータ上で PhoneGap アプリケーションをコンパイルします。 AEM コンテンツをアプリケーションに含めるには、AEMがモバイルアプリケーションのコンテンツ、コンテンツ同期設定、その他の必要なアセットを含む ZIP ファイルを作成します。 ZIP ファイルをダウンロードし、ビルドに含めます。
ビルド環境の準備 preparing-your-build-environment
PhoneGap CLI を使用してビルドするには、Node.js と PhoneGap クライアントユーティリティをインストールする必要があります。 次の手順を実行するには、インターネット接続が必要です。
-
Node.js をダウンロードしてインストールします。
-
ターミナルまたはコマンドプロンプトを開き、次のノードコマンドを入力して PhoneGap ユーティリティをインストールします。
code language-shell npm install -g phonegap
UNIX® または Linux® システムでは、コマンドの前に
sudo
を付ける必要がある場合があります。端末には、一連の HTTP GETコマンドの結果が表示されます。 インストールに成功すると、次の例のように、ターミナルにライブラリのインストール先が表示されます。
code language-xml /usr/local/bin/phonegap -> /usr/local/lib/node_modules/phonegap/bin/phonegap.js phonegap@3.3.0-0.19.6 /usr/local/lib/node_modules/phonegap ├── pluralize@0.0.4 ├── colors@0.6.0-1 ├── semver@1.1.0 ├── qrcode-terminal@0.9.4 ├── shelljs@0.1.4 ├── optimist@0.6.0 (...) ├── prompt@0.2.11 (...) ├── phonegap-build@0.8.4 (...) ├── connect-phonegap@0.8.1 (...) └── cordova@3.3.0-0.1.1 (...)
-
(オプション)ターゲットとするモバイルプラットフォームの SDK を取得します。
- iOS プラットフォーム用のアプリを作成するには、最新バージョンの Xcode をインストールします。
- Android™ アプリを作成するには、Android™ SDK をインストールします。
コンテンツ ZIP ファイルのダウンロード downloading-the-content-zip-file
モバイルアプリケーションのコンテンツをファイルシステムに移動します。
-
モバイルアプリケーションページで、アプリケーションを選択します。
-
(オプション)完全インストール用のアプリケーションを構築するには、ツールバーの [ キャッシュのクリア ] アイコンをクリックします。
note note NOTE キャッシュには、インストールされたアプリケーションのコンテンツのアップデートが保持されます。 キャッシュをクリアすると、キャッシュされた更新がすべて無効になります。 -
ツールバーの「CLI Assetsをダウンロード」アイコンをクリックします。
。
-
ZIP ファイルを保存したら、成功ダイアログで「閉じる」をクリックします。
-
ZIP ファイルの内容を解凍します。
PhoneGap CLI を使用したビルド using-the-phonegap-cli-to-build
PhoneGap CLI を使用してアプリケーションをコンパイルし、インストールします。 PhoneGap CLI の使用方法については、PhoneGap Command-line Interface (https://docs.phonegap.com/en/3.0.0/guide_cli_index.md.html
)のマニュアルを参照してください。
-
ターミナルまたはコマンドプロンプトを開き、現在のディレクトリをダウンロードしたアプリケーションの ZIP ファイルに変更します。 例えば、次のように指定すると、ディレクトリが ng-app-cli.1392137825303.zip ファイルに変更されます。
code language-shell cd ~/Downloads/ng-app-cli.1392137825303
-
ターゲットとするプラットフォームの phonegap コマンドを入力します。 例えば、次のコマンドは、Android用のアプリをビルドし™ す。
code language-shell phonegap build android
PhoneGap Buildを使用した構築 building-using-phonegap-build
PhoneGap クラウドサービスを使用してアプリを作成します。 この手順を実行するには、まずPhoneGap Build設定を作成する必要があります。
PhoneGap Buildへの接続 connecting-to-phonegap-build
PhoneGap Build設定を作成して、AEM内からPhoneGap Buildサービスを使用できるようにします。 モバイルアプリケーションの構築に使用するPhoneGap Buildアカウントのユーザー名とパスワードを指定します。
-
ツール ページを開きます。 (http://localhost:4502/tools.html)。
-
CQ Operations 領域で、「Cloud Service」をクリックします。
-
PhoneGap Buildの「今すぐ設定」リンクをクリックします。
-
設定を作成ダイアログボックスで、タイトル プロパティの値を入力します。 既定では、Name プロパティの値はタイトルから派生しますが、名前を入力することもできます。 「作成」をクリックします。
-
PhoneGap Build設定ダイアログで、PhoneGap Buildのユーザー名とパスワードを入力し、「OK」をクリックします。
PhoneGap Buildの使用 using-phonegap-build
アプリケーションリソースをPhoneGap Buildに送信し、様々なモバイルプラットフォーム用にコンパイルします。
-
モバイルアプリケーションページで、モバイルアプリケーションを開きます。 (http://localhost:4502/mobile.html/content/phonegap)
-
(オプション)完全インストール用のアプリケーションを構築するには、アプリケーションを選択して「キャッシュの消去」アイコンをクリックします。
note note NOTE キャッシュには、インストールされたアプリケーションのコンテンツのアップデートが保持されます。 キャッシュをクリアすると、キャッシュされた更新がすべて無効になります。 -
スプラッシュページを選択し、「リモートを構築」アイコンをクリックします。
。
注意: AEM BetaのBeta バージョンでは、ビルドが正常に完了してもインボックス通知は作成されません。
-
成功ダイアログボックスで、「PhoneGap Build」をクリックしてAdobe PhoneGap Buildページ(
https://build.phonegap.com/apps
)を開きます。 アプリが表示されるのを待っている場合は、https://status.build.phonegap.com/
でPhoneGap Buildステータスを確認できます。ビルドのインストールについて詳しくは、PhoneGap Buildのドキュメントを参照してください。
note note NOTE 無料のPhoneGap Buildアカウントは、1 つのプライベートアプリケーションで使用できます。 追加のプライベートアプリケーションを作成している場合、PhoneGap ビルドが失敗します。