2016-03-08 226 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发行版。