AEM でのモバイルアプリの開発

メモ

単一ページアプリケーションフレームワークを基にしたクライアント側レンダリング(React など)が必要なプロジェクトでは、SPA エディターを使用することをお勧めします。詳細情報

AEM では、Adobe PhoneGap および Adobe Publishing Solution を利用することにより、コンテンツが豊富でユーティリティベースの次のようなクロスプラットフォームモバイルアプリケーションを作成し、管理できます。

  • 社内のすべてのモバイルアプリを 1 箇所で管理します。
  • 開発環境およびステージング環境でアプリをレビューします。プロファイルのプロビジョニングに伴う複雑さやアプリのビルドおよび共有用のアップロードを行う作業は不要です。
  • AEM オーサリング環境を使用して、アプリ向けのリッチコンテンツを作成および管理します。
  • Adobe PhoneGap で HTML5 を使用して、デバイスネイティブの機能による充実したエクスペリエンスを生成します。
  • Cordova WebView による新規または既存の​ネイティブ​アプリケーションに HTML5 WebView を導入します。
  • リッチなマルチメディアコンテンツを作成および管理して、Web、モバイル Web、モバイルアプリ、印刷物などすべての配信チャネルで共有します。

AEM は、Adobe PhoneGap Build サービスと統合され、アプリケーションをビルドしてデプロイするプロセスの簡素化を実現しています。

Adobe ContentSync を使用すると、ユーザーはアプリケーションを再インストールしたり、AppStore や Google Play やその他のアプリ提供元からダウンロードしたりすることなく、ページおよびコンテンツの更新を自分のデバイスに無線(OTA)で簡単にダウンロードできます。

Adobe Analytics​は、AEM アプリに完全に統合されており、配布、位置情報、オペレーティングシステム、デバイス、クリックストリーム、iBeacon の詳細なトラッキングを行うことができます。

アプリの作成

開発者は、AEM PhoneGap Starter Kitと、https://github.com/adobe-marketing-cloud-appsにある追加のリソースを使用して、Cordova Webビューを実行する参照用ネイティブアプリを含む、AEMアプリをPhoneGapでブートストラップできます。

Starter Kit Git リポジトリの readme には、スターターキットを使用するためのチュートリアルが含まれています。

  • ブランディングのカスタマイズ
  • Maven サンプルビルドおよびデプロイメントターゲット
  • ソース制御リポジトリの設定
  • ローカルまたはリモートのAEMインスタンスへのインストールとデプロイ
  • AEM からのアンインストール
メモ

ラボを含む追加のリファレンス実装ソースは、GitHub ここと、「キッチンシンク」のソースここにあります。

iOS 9 ホストおよび HTTP ホスト用の開発

iOS の開発者は、iOS 9 で Cordova アプリを実行した場合の未解決の問題に留意する必要があります。この問題は、安全でないホスト(http://localhost:4502​など)に対する要求が行われないようにします。 この問題は、(Cordova CLI で利用される)cordova-ios の今後のリリースで解決される予定ですが、それまでは次の方法で回避できます。

  1. すぐに解決できる方法として、問題なくiOS 8シミュレーターを使用できます。
  2. iOS 9を使用する必要がある場合、(<app root>/platforms/ios/<app name>/<app name>-Info.plist"のcordova platform add iosを実行した後に見つかる)アプリケーション —Info.plistを手動で編集し、次のプロパティを含めることができます。
<key>NSAppTransportSecurity</key>

<dict>

<key>NSAllowsArbitraryLoads</key> <true/>

</dict>
メモ

「App Transport Security」について詳しくは、AppleのiOS9プレリリースドキュメントの次の節と、このスタックオーバーフローの説明を参照してください。

AEM でのモバイルアプリの開発

その他のリソース

管理者および開発者の役割と責任について詳しくは、以下のリソースを参照してください。

このページ