在AEM中開發行動應用程式

注意

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

AEM運用Adobe PhoneGap和Adobe Publishing Solutions,讓您建立和管理內容豐富的跨平台和以公用程式為基礎的跨平台行動應用程式:

  • 集中管理您所有的公司行動應用程式。
  • 在開發和測試環境中檢視應用程式,毋需複雜的布建設定檔,也不需花太多心力來建立和上傳您的應用程式以進行分享。
  • 使用AEM製作環境,為您的應用程式建立和管理多樣化內容。
  • 搭配使用HTML5和Adobe PhoneGap,透過裝置原生功能建立豐富的體驗。
  • 透過Cordova WebViews,將HTML5 Webviews引入新的或預先存在的​native​應用程式。
  • 跨所有傳送通道(包括網頁、行動裝置網頁、行動裝置應用程式和印刷品)建立、組織和分享豐富的多媒體內容。

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

Adobe ContentSyncenals讓使用者可輕鬆將頁面和內容更新Over-the-Air(OTA)下載至其裝置,而不需重新安裝應用程式或從appStore、Google Play或其他應用程式來源下載。

Adobe Analytics完全整合在AEM應用程式中,可詳細追蹤散發、地理位置、作業系統、裝置、點按串流、iBeacon追蹤等。

建立應用程式

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

Starter Kit Git儲存庫的自述檔案包含使用Starter Kit的教程:

  • 自訂品牌
  • 建立和部署目標範例
  • 源控制儲存庫配置
  • 安裝並部署至本機或遠端AEM例項
  • 從AEM解除安裝
注意

其他參考實作來源,包括實驗室,可在GitHub 這裡和"kitchen-sink"來源這裡找到。

針對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中開發行動應用程式

其他資源

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

本頁內容