2016-03-08 225 views
0

我需要一些移動應用程序的輸入。 查詢:我在AEM上有一個現有的Web應用程序(未使用angularJS)。我想在使用AEM6.1的移動應用程序上轉換相同的內容AEM6.1移動應用程序

在閱讀AEM Apps的文檔部分時,我發現構建在AEM 上的移動應用程序 - 適用於術語和AngularJS框架。 - 與AEM web應用程序相比,移動應用程序具有不同的路徑和應用程序結構 - 因此,必須使用phonegap,相對路徑需要與Web應用程序的相同路徑不同。 我處於兩難的境地,如果我能夠將我現有的網絡應用程序轉換爲移動應用程序或不。如果你們中的任何一個人對此做了一些研究,這將會非常有幫助。

在此先感謝!

問候

+0

Phonegap不是[網絡服務器或網頁瀏覽器](https://github.com/jessemonroy650/top-phonegap-mistakes/blob/master/new-to-Phonegap.md#005)。 – JesseMonroy650

回答

2

可以很好地轉換您的AEM桌面應用程序到移動應用(網站應響應)。

AEM利用Cordova(PhoneGap)和ContentSync框架爲Android和iOS創建應用程序。有關如何配置ContentSync here的更多信息。簡單來說,ContentSync根據定義的一組配置和cordova(phonegap)打包您的應用程序(/ content,/ apps,/ etc,...),幫助您訪問本地手機功能並創建存檔文件(apk/ipa) 。使用AEM創建應用程序的方式不止一種。

1.使用CLI科爾多瓦

setup文件系統中的一個項目科爾多瓦。然後爲您的AEM項目創建內容同步配置。從here生成並下載應用程序存檔。您之前設置的Cordova項目將具有以下文件夾結構。

enter image description here

廣場WWW文件夾內的存檔文件的內容,請根據您的應用程序的config.xml並啓動建設。使用這種方法,您將需要一個Apple系統來生成.ipa文件,因爲它使用了xcode,而windows使用npm節點js來進行初始dev env設置。

2.採用開箱即用'啓動的PhoneGap構建的工作流程和AEM雲配置

這是一個簡單的方法,並不需要你安裝在你的系統中的任何科爾多瓦項目。您只需設置contentsync配置,爲工作流添加一些屬性以識別您的項目,然後觸發工作流程。按照this。在AEM 6.1

3.使用應用程序控制臺這也使得采用內容同步的下方。應用程序控制臺使應用程序非常易於維護和配置,它還具有用於推送通知,深度鏈接等的內置配置。請通過info here。請參閱應用程序控制臺中創建的示例geometrixx-outdoors項目,將幫助您更好地理解。

PS:科爾多瓦和phonegap是相同的。您可以將Cordova視爲Linux內核和PhoneGap作爲Linux發行版。