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

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

AEMでは、Adobe PhoneGapおよびAdobe公開ソリューションを使用して、コンテンツに富んだアプリケーションとユーティリティベースのクロスプラットフォームモバイルアプリケーションの両方を作成および管理できます。

  • すべての会社のモバイルアプリを 1 か所で管理できます。
  • プロビジョニングプロファイルを複雑にすることなく、開発環境やステージング環境でアプリをレビューし、共有のためにアプリを作成してアップロードする手間を省きます。
  • AEM オーサリング環境を使用して、アプリ用のリッチコンテンツを作成および管理します。
  • HTML5 とAdobe PhoneGapを使用して、デバイスネイティブ機能で豊富なエクスペリエンスを作成します。
  • Cordova WebViews を通じて、新規または既存の ネイティブ アプリケーションにHTML5 の WebViews を導入します。
  • Web、モバイル Web、モバイルアプリ、印刷など、あらゆる配信チャネルにわたって、リッチなマルチメディアコンテンツを作成、キュレーションおよび共有します。

AEMはAdobe PhoneGap Build サービス(https://build.phonegap.com/)と統合されているので、アプリケーションのビルドおよびデプロイプロセスを簡単に行うことができます。

Adobeコンテンツ同期 を使用すると、アプリを再インストールしたり、appStore、Google Play、その他のアプリソースからダウンロードしたりしなくても、ページおよびコンテンツの更新を OTA (Over-the-Air)でデバイスに簡単にダウンロードできます。

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

アプリの作成 creating-apps

デベロッパーは、AEM PhoneGap スターターキットと2}https://github.com/adobe-marketing-cloud-apps} に掲載されている追加リソースを使用して、Cordova Web ビューを実行する参照ネイティブアプリを含む 🔗PhoneGap でAEM アプリをブートストラップできます。

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

  • ブランディングのカスタマイズ
  • Maven サンプルのビルドおよびデプロイメントターゲット
  • Source コントロールリポジトリの設定
  • ローカルまたはリモートのAEM インスタンスへのインストールとデプロイ
  • AEMからアンインストール
NOTE
ラボを含む追加の参照実装ソースは、GitHub こちら、「kitchen-sink」ソース こちらにあります。

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 を使用する必要がある場合、アプリの – 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
2eeeb575-8007-40cc-a72d-206fbc4ddd4b