我需要一些关于移动应用的输入。 查询:我在AEM上有一个现有的Web应用程序(未使用angularJS)。我想使用AEM6.1
在移动应用上进行相同的转换在阅读AEM Apps的文档部分时,我发现移动应用程序是在AEM上构建的 - 适用于术语和AngularJS框架。 - 与AEM Web应用程序相比,移动应用程序具有不同的路径和应用程序结构 -since,必须使用phonegap,相对路径需要与Web应用程序相同。 我处于两难境地,如果我能够将现有的网络应用程序转换为移动应用程序。如果你们中的任何人对此做了一些研究,那将非常有帮助。
提前致谢!!!
此致
答案 0 :(得分:1)
您可以很好地将AEM桌面应用程序转换为移动应用程序(网站应该响应)。
AEM利用Cordova(PhoneGap)和ContentSync框架为Android和iOS创建应用程序。有关如何配置ContentSync here的更多信息。简单来说,ContentSync根据已定义的配置包将您的应用程序(/ content,/ apps,/ etc,...)打包,cordova(phonegap)可帮助您访问本机电话功能并创建存档文件(apk / ipa) 。使用AEM创建应用程序的方法不止一种。
<强> 1。使用Cordova CLI :
您setup文件系统中的cordova项目。然后为您的AEM项目创建contentsync配置。从here生成并下载应用程序存档。您之前设置的Cordova项目将具有以下文件夹结构。
将存档文件的内容放在www文件夹中,根据您的应用修改config.xml并启动构建。使用此方法,您将需要Apple系统生成.ipa文件,因为它使用xcode,而windows使用npm节点js进行初始dev env设置。
<强> 2。使用OOTB&#39;启动phonegap build&#39;工作流程和AEM云配置
这是一种简单的方法,不需要您在系统中设置任何cordova项目。您所要做的就是设置contentsync配置,为工作流添加一些属性以识别您的项目,然后触发工作流程。关注this。
第3。在AEM 6.1中使用Apps控制台
这也使用了下面的ContentSync。应用程序控制台使应用程序易于维护和配置,它还具有推送通知,深层链接等内置配置。浏览信息here。请参阅在apps控制台中创建的示例geometrixx-outdoors项目,这将有助于您更好地理解。
PS :Cordova和phonegap是一样的。您可以将Cordova视为Linux内核,将PhoneGap视为Linux发行版。