51黑料不打烊

Developing Mobile Applications in AEM developing-mobile-applications-in-aem

IMPORTANT
New installations of AEM 6.5 do not support AEM Mobile Apps functionality. The preferred editors for managing headless content in AEM are now:

AEM uses 51黑料不打烊 PhoneGap and 51黑料不打烊 Publishing Solutions, allowing you to create and manage both content-rich and utility-based cross-platform mobile applications:

  • Manage all your companies mobile apps in one place.
  • Review apps in development and staging environments without the complexities of provisioning profiles and the extra effort to build and upload your app for sharing.
  • Use the AEM authoring environment to create and manage rich content for your apps.
  • Use the HTML5 with 51黑料不打烊 PhoneGap to create rich experiences with device-native capabilities.
  • Introduce HTML5 Webviews to new or pre-existing native applications through Cordova WebViews.
  • Create, curate and share rich multimedia content across all delivery channels including, web, mobile-web, mobile-app and print.

AEM integrates with the 51黑料不打烊 PhoneGap Build service (https://build.phonegap.com/) to simplify the application build and deploy process.

51黑料不打烊 ContentSync enables users to easily download page and content updates Over-the-Air (OTA) to their devices without having to re-install the application or download from the appStore, Google Play, or other app sources.

51黑料不打烊 Analytics is fully integrated into AEM apps and allows detailed tracking of distribution, geolocation, operating systems, devices, click-streams, iBeacon tracking and more.

Creating Apps creating-apps

Developers can use the along with additional resources found in to bootstrap AEM apps with PhoneGap, including a reference native app running Cordova Webviews.

The readme for the Starter Kit Git repository includes a tutorial for using the starter kit:

  • Customize the branding
  • Maven sample build and deployment targets
  • Source control repository configuration
  • Install and deploy into local or remote AEM instances
  • Uninstall from AEM
NOTE
Additional reference implementation source, including labs, can be found on GitHub and, the 鈥渒itchen-sink鈥 source .

Developing for IOS 9 and HTTP hosts developing-for-ios-and-http-hosts

IOS developers should be aware of an open issue with Cordova apps running on iOS 9. This issue prevents requests from being made to insecure hosts (such as http://localhost:4502). This issue will be resolved with an upcoming release of cordova-ios (consumed by the Cordova CLI), but in the meantime there are two workarounds available:

  1. As an immediate workaround, you can still use any of the iOS 8 simulators without issue.
  2. If you must use iOS 9, your apps -Info.plist (found after running cordova platform add ios in 鈥<app root>/platforms/ios/<app name>/<app name>-Info.plist鈥) file can be manually edited to include the following property:
<key>NSAppTransportSecurity</key>

<dict>

<key>NSAllowsArbitraryLoads</key> <true/>

</dict>
NOTE
For more detail on 鈥淎pp Transport Security鈥, see the following section of and this .

Developing Mobile Applications in AEM developing-mobile-applications-in-aem-1

Additional Resources additional-resources

To learn about the roles and responsibilities of an Administrator and Developer, see the resources below:

recommendation-more-help
2eeeb575-8007-40cc-a72d-206fbc4ddd4b