在AEM中開發行動應用程式

注意

Adobe建議針對需要單頁應用程式架構用戶端轉譯(例如React)的專案使用SPA編輯器。 了解更多.

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

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

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

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

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

建立應用程式

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

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

  • 自訂品牌
  • Maven建置和部署目標範例
  • 原始碼控制庫配置
  • 安裝並部署至本機或遠端AEM執行個體
  • 從AEM解除安裝
注意

您可在GitHub 此處和「kitchen-sink」來源此處找到其他參考實作來源,包括labs。

針對IOS 9和HTTP主機開發

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

  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>
注意

如需「App Transport Security」的詳細資訊,請參閱Apple iOS9搶鮮版檔案和此堆疊溢出討論的下列章節。

在AEM中開發行動應用程式

其他資源

若要了解管理員和開發人員的角色和責任,請參閱下列資源:

本頁內容