AEM でのモバイルアプリケーションの開発 developing-mobile-applications-in-aem

IMPORTANT
AEM 6.5 の新規インストールでは、AEM Mobile アプリケーション機能はサポートされていません。 AEM でヘッドレスコンテンツの管理に推奨されるエディターは次のようになりました。

AEMでは、Adobe PhoneGapとAdobe Publishing Solutionsを使用して、豊富なコンテンツを備えたモバイルアプリケーションと、ユーティリティベースのモバイルアプリケーションの両方を作成および管理できます。

  • モバイルアプリを一元管理。
  • プロビジョニングのプロファイルを作成する複雑さや、アプリを構築してアップロードして共有するための追加作業なしに、開発環境やステージング環境にあるアプリを確認できます。
  • AEM オーサリング環境を使用すると、アプリのリッチコンテンツを作成および管理できます。
  • HTML 5とAdobe PhoneGapを組み合わせて利用すれば、デバイスネイティブな能力を利用してリッチなエクスペリエンスを構築できます。
  • Cordova WebViewsを通じて、新しいアプリケーションまたは既存の​ネイティブ アプリケーションにHTML5 Web ビューを導入します。
  • webやモバイル web、モバイルアプリ、印刷物など、あらゆる配信チャネルでリッチマルチメディアコンテンツを作成、キュレーションして共有できます。

AEMは、Adobe PhoneGap Build サービス (https://build.phonegap.com/)と統合して、アプリケーションのビルドとデプロイのプロセスを簡素化します。

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

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

アプリの作成 creating-apps

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

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

  • ブランディングのカスタマイズ
  • Mavenのサンプルビルドとデプロイメントターゲット
  • Source control repository configuration
  • ローカルまたはリモートのAEM インスタンスをインストールしてデプロイする
  • AEMからアンインストールする
NOTE
ラボを含む追加の参照実装ソースは、GitHub ここおよび「キッチン流し」ソース ここにあります。

IOS 9およびHTTP ホストの開発 developing-for-ios-and-http-hosts

IOSの開発者は、iOS 9で実行されているCordova アプリに関するオープンな問題を認識しておく必要があります。 この問題により、安全でないホスト (http://localhost:4502​など)に対するリクエストが行われなくなります。 この問題は、cordova-iosの今後のリリース(Cordova CLIで消費)で解決されますが、その間に2つの回避策があります。

  1. 直ちに対処する方法として、iOS 8のシミュレータは問題なく使用できます。
  2. IOS 9を使用する必要がある場合、apps -Info.plist (「<app root>/platforms/ios/<app name>/<app name>-Info.plist」でcordova platform add iosを実行した後に見つかる)ファイルを手動で編集して、次のプロパティを含めることができます。
<key>NSAppTransportSecurity</key>

<dict>

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

</dict>
NOTE
「アプリトランスポートセキュリティ」について詳しくは、AppleのiOS9 プレリリースドキュメント ​の次の節と、この​ スタックオーバーフローに関するディスカッション ​を参照してください。

AEM でのモバイルアプリケーションの開発 developing-mobile-applications-in-aem-1

その他のリソース additional-resources

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

recommendation-more-help
experience-manager-65-help-mobile