在AEM中开发移动应用程序

注意

Adobe建议对需要基于单页应用程序框架的客户端渲染(例如,React)的项目使用SPA编辑器。 了解更多.

AEM利用Adobe PhoneGap和Adobe出版解决方案,使您能够创建和管理内容丰富的和基于实用程序的跨平台移动应用程序:

  • 在一个位置管理所有公司移动应用程序。
  • 在开发和暂存环境中审核应用程序,无需复杂的资源调配用户档案,也无需额外努力构建和上传用于共享的应用程序。
  • 使用AEM创作环境为您的应用程序创建和管理丰富内容。
  • 将HTML5与Adobe PhoneGap结合使用,借助设备本机功能创造丰富的体验。
  • 通过Cordova WebViews将HTML5 Webview引入新的或预先存在的​native​应用程序。
  • 在所有投放渠道(包括Web、移动-Web、移动-App和印刷)中创建、策划和共享丰富的多媒体内容。

AEM与Adobe PhoneGap Build服务​集成,以简化应用程序构建和部署过程。

Adobe ContentSyncenal使用户能够轻松地将Over-the-Air(OTA)的页面和内容更新下载到其设备,而无需重新安装应用程序或从appStore、Google Play或其他应用程序源下载。

Adobe 分析完全集成到AEM应用程序中,允许详细跟踪分发、地理位置、操作系统、设备、点击流、iBeacon跟踪等。

创建应用程序

开发人员可以将AEM PhoneGap Starter Kithttps://github.com/adobe-marketing-cloud-apps中的其他资源一起使用到PhoneGap的引导AEM应用程序,包括运行Cordova Web视图的引用本机应用程序。

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中开发移动应用程序

其他资源

要了解管理员和开发人员的角色和职责,请参阅以下资源:

On this page

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now