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

CAUTION
AEM 6.4 の拡張サポートは終了し、このドキュメントは更新されなくなりました。 詳細は、 技術サポート期間. サポートされているバージョンを見つける ここ.
NOTE
Adobeは、単一ページアプリケーションのフレームワークベースのクライアントサイドレンダリング(React など)を必要とするプロジェクトでは、SPA Editor を使用することをお勧めします。 詳細情報を参照してください。

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

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

AEMとAdobe PhoneGap Buildサービス アプリケーションのビルドとデプロイのプロセスを簡略化します。

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

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

アプリの作成 creating-apps

開発者は、 AEM PhoneGap スターターキット で見つかった追加リソースと共に https://github.com/adobe-marketing-cloud-apps Cordova Webviews を実行する参照用ネイティブアプリを含め、AEMアプリを PhoneGap でブートストラップする場合。

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

  • ブランディングのカスタマイズ
  • Maven のサンプルビルドおよびデプロイメントターゲット
  • ソース管理リポジトリの設定
  • ローカルまたはリモートのAEMインスタンスへのインストールとデプロイ
  • AEMからのアンインストール
NOTE
ラボを含むその他の参照用実装ソースは、GitHub にあります ここ そして、「台所流し台」の源 ここ.

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

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

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

<dict>

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

</dict>
NOTE
「App Transport Security」について詳しくは、 AppleのiOS9 プレリリースドキュメント そして スタックオーバーフローの議論.

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

その他のリソース additional-resources

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

recommendation-more-help
547b817b-14b5-4d82-aa0f-a64750e0e592