在AEM中开发移动应用程序 developing-mobile-applications-in-aem
NOTE
Adobe建议对需要基于单页应用程序框架的客户端渲染(例如React)的项目使用SPA编辑器。 了解详情.
AEM利用Adobe PhoneGap和Adobe发布解决方案,允许您创建和管理内容丰富且基于实用工具的跨平台移动应用程序:
- 在一个位置管理您公司的所有移动设备应用程序。
- 在开发和暂存环境中查看应用程序,无需复杂的配置配置文件,也无需额外努力来构建和上传应用程序以进行共享。
- 使用AEM创作环境为您的应用程序创建和管理富内容。
- 将HTML5与Adobe PhoneGap结合使用,以通过设备原生功能创建丰富的体验。
- 将HTML5 Web视图引入新的或预先存在的 原生 应用程序。
- 在所有交付渠道(包括Web、移动Web、移动应用程序和打印)中创建、组织和共享丰富的多媒体内容。
AEM与Adobe集成 PhoneGap Build服务 以简化应用程序构建和部署过程。
AdobeContentSync 使用户能够轻松地将页面和内容更新通过空中(OTA)下载到其设备,而无需重新安装应用程序或从应用商店、Google Play或其他应用程序源下载。
Adobe Analytics 已完全集成到AEM应用程序中,并允许详细跟踪分发、地理位置、操作系统、设备、点击流、iBeacon跟踪等。
创建应用程序 creating-apps
开发人员可以使用 AEM PhoneGap Starter Kit 以及 https://github.com/adobe-marketing-cloud-apps 使用PhoneGap引导AEM应用程序,包括运行Cordova Webviews的引用本机应用程序。
Starter Kit Git存储库的自述文件包含有关使用Starter Kit的教程:
- 自定义品牌策略
- Maven构建和部署目标示例
- 源代码管理存储库配置
- 安装和部署到本地或远程AEM实例中
- 从AEM卸载
针对IOS 9和HTTP主机进行开发 developing-for-ios-and-http-hosts
iOS开发人员应当注意到在iOS 9上运行的Cordova应用程序存在一个打开的问题。 此问题会阻止向不安全的主机发出请求(例如 http://localhost:4502)。 此问题将通过即将发布的cordova-ios(由Cordova CLI使用)来解决,但与此同时,有两种解决方法可用:
- 作为即时的解决方法,您仍然可以使用任何iOS 8模拟器,而不会出现任何问题。
- 如果必须使用iOS 9,则您的应用程序 — Info.plist(在运行后找到)
cordova platform add ios
在"<app root="">/platforms/ios/<app name="">/<app name="">-Info.plist")文件可以手动编辑以包含以下属性:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key> <true/>
</dict>
NOTE
有关“App Transport Security”的更多详细信息,请参阅 Apple的iOS9预发行文档 这个 堆栈溢出讨论.
在AEM中开发移动应用程序 developing-mobile-applications-in-aem-1
其他资源 additional-resources
要了解管理员和开发人员的角色和职责,请参阅以下资源:
recommendation-more-help
547b817b-14b5-4d82-aa0f-a64750e0e592