在AEM中開發行動應用程式 developing-mobile-applications-in-aem

CAUTION
AEM 6.4已結束延伸支援,本檔案不再更新。 如需詳細資訊,請參閱 技術支援期. 尋找支援的版本 此處.
NOTE
Adobe建議針對需要單頁應用程式架構用戶端轉譯(例如React)的專案使用SPA編輯器。 深入了解.

AEM運用Adobe PhoneGap和Adobe發佈解決方案,讓您建立和管理內容豐富且以公用程式為基礎的跨平台行動應用程式:

  • 在一個位置管理所有公司的行動應用程式。
  • 無需複雜的布建設定檔,且需額外努力來建立和上傳您的應用程式以供共用,即可檢閱開發和測試環境中的應用程式。
  • 使用AEM製作環境來建立和管理您應用程式的豐富內容。
  • 使用HTML5搭配Adobe PhoneGap,以使用裝置原生功能建立豐富的體驗。
  • 將HTML5 Webviews引入新的或預先存在的 原生 應用程式。
  • 在所有傳送通道(包括網頁、行動網路、行動應用程式和列印)建立、組織和共用豐富多媒體內容。

AEM與Adobe整合 PhoneGap Build服務 以簡化應用程式的構建和部署過程。

AdobeContentSync 可讓使用者輕鬆將頁面和內容更新透過空中(OTA)下載至其裝置,而無須重新安裝應用程式,或從appStore、Google Play或其他應用程式來源下載。

Adobe Analytics 已完全整合至AEM應用程式,並可詳細追蹤發佈、地理位置、作業系統、裝置、點按資料流、iBeacon追蹤等。

建立應用程式 creating-apps

開發人員可使用 AEM PhoneGap入門套件 以及 https://github.com/adobe-marketing-cloud-apps 使用PhoneGap引導AEM應用程式,包括執行Cordova Webviews的參考原生應用程式。

入門套件Git存放庫的自述檔案包含使用入門套件的教學課程:

  • 自訂品牌
  • Maven建置和部署目標範例
  • 原始碼控制庫配置
  • 安裝並部署至本機或遠端AEM執行個體
  • 從AEM解除安裝
NOTE
您可在GitHub找到其他參考實作來源,包括labs 此處 還有「廚房水槽」 此處.

針對IOS 9和HTTP主機開發 developing-for-ios-and-http-hosts

iOS開發人員應注意iOS 9上執行之Cordova應用程式的開啟問題。 此問題會防止向不安全的主機(例如 http://localhost:4502)。 此問題將透過即將發行的cordova-ios版本(由Cordova CLI使用)解決,但同時提供兩種解決方法:

  1. 您仍可以直接使用iOS 8模擬器,不需任何問題。
  2. 如果您必須使用iOS 9,則您的應用程式 — 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