Adobe建議針對需要單頁應用程式架構用戶端轉換的專案使用SPA編輯器(例如React)。 了解更多.
Mobile Apps應可視需要使用AEM中的任何和所有內容,以提供目標應用程式體驗。
這包括使用資產、網站內容、CaaS內容(透視)和自訂內容,這些內容可能有其自訂結構。
Over-the-Air Content可透過ContentSync處理常式從上述任一裝置取得。它可用於透過zip批次封裝和傳送,以及維護更新或這些封裝。
內容服務提供的內容有三種主要類型:
資產集合是AEM結構,包含其他集合的參考。
資產收集可透過內容服務公開。 在請求中呼叫資產收集會傳回資產清單的物件——包括其URL。 資產可透過URL存取。 URL是在物件中提供。 例如:
Content Services的一個關鍵價值是能夠傳回已針對裝置最佳化的資產。 這可降低本機裝置儲存空間需求,並改善應用程式效能。
根據API要求中提供的資訊,資產最佳化將是伺服器端功能。 盡可能快取資產轉譯,如此類似的請求就不需要重新產生資產轉譯。
資產工作流程如下:
AEM現成可用的資產參考
建立給定其模型的資產參考圖元
編輯實體
下圖顯示資產參考工作流程:
Content Services提供對AEM管理資產的存取權,這些資產可能無法透過其他AEM內容參考。
現有的AEM Sites和Assets使用者正使用AEM Assets來管理其所有通道的所有數位資料。 他們正在開發原生行動應用程式,並需要使用由AEM Assets管理的數個資產。 例如標誌、背景影像、按鈕圖示等。
目前,這些資產分散在資產儲存庫中。 應用程式需要參考的檔案位於:
現在,讓我們暫且擱置透過API提供頁面的步驟(AEM UI說明將會涵蓋此頁面),並假設頁面已完成。 資產實體已建立並新增至「appImages」空間。 為了組織目的,在空間下建立了其他資料夾。 因此,資產實體會儲存在AEM JCR中,如下:
應用程式開發人員可以擷取資產實體,以取得可用資產的清單。 Content Services空間端點可以透過web service API SDK提供該資訊。
結果會是JSON格式的物件,提供「圖示」檔案夾中資產的清單。
JSON會針對每個影像提供URL,由Content Services產生至影像。
若要取得「購物車」影像的二進位檔,會再次使用用戶端程式庫。
需要維護內容版面的客戶需要HTML內容。 這對於使用Web容器(例如Cordova webview)來顯示內容的原生應用程式非常有用。
AEM Content Services將可透過API提供HTML內容至行動應用程式。 想要將AEM內容公開為HTML的客戶將會建立指向AEM內容來源的HTML頁面實體。
會考慮下列選項:
不受頻道影響的內容是公開AEM內容建構(例如頁面)的方式,而不需擔心版面配置、元件或其他頻道特定資訊。
這些內容實體是使用內容模型產生,以將AEM結構翻譯為JSON格式。 產生的JSON資料包含與內容資料相關的資訊,這些資訊會與AEM儲存庫分離。 這包括傳回資產的中繼資料和AEM參考連結,以及內容結構之間的關係——包括實體階層。
內容可透過數種方式進入應用程式。
透過AEM Over-the-Air取得內容ZIP
內容同步處理常式可直接更新zip套件,或呼叫現有內容轉譯器
透過內容轉譯器直接取得內容