Utveckla mobilprogram i AEM developing-mobile-applications-in-aem

NOTE
Adobe rekommenderar att du använder SPA Editor för projekt som kräver ramverksbaserad klientåtergivning för en sida (till exempel React). Läs mer.

AEM använder Adobe PhoneGap och Adobe Publishing Solutions för att skapa och hantera både innehållsrika och verktygsbaserade, plattformsoberoende mobilappar:

  • Hantera alla era företagsappar på ett och samma ställe.
  • Granska appar i utvecklings- och staging-miljöer utan de komplexa provisioneringsprofilerna och den extra ansträngningen att skapa och överföra din app för delning.
  • Använd AEM utvecklingsmiljö för att skapa och hantera avancerat innehåll för dina appar.
  • Använd HTML5 med Adobe PhoneGap för att skapa engagerande upplevelser med enhetsspecifika funktioner.
  • Introducera webbvisningar för HTML5 till nya eller befintliga native -program via Cordova WebViews.
  • Skapa, strukturera och dela multimediematerial i alla kanaler, inklusive webben, mobilsajter, mobilappar och tryck.

AEM integreras med Adobe PhoneGap Build-tjänsten (https://build.phonegap.com/) för att förenkla processen för att skapa och distribuera program.

Med Adobe ContentSync kan användare enkelt hämta sidor och innehållsuppdateringar Over-the-Air (OTA) till sina enheter utan att behöva installera om programmet eller hämta det från appStore, Google Play eller andra appkällor.

Adobe Analytics är helt integrerat i AEM och möjliggör detaljerad spårning av distribution, geopositionering, operativsystem, enheter, klickströmmar, iBeacon-spårning med mera.

Skapa appar creating-apps

Utvecklare kan använda AEM PhoneGap Starter Kit tillsammans med ytterligare resurser som finns i https://github.com/adobe-marketing-cloud-apps för att starta AEM program med PhoneGap, inklusive en intern referensapp som kör Cordova-webbvyer.

Viktigt om Git-databasen för Starter Kit innehåller en självstudiekurs om hur du använder startpaketet:

  • Anpassa varumärket
  • Mål för Maven-exempelbygge och -driftsättning
  • Konfiguration av Source kontrolldatabas
  • Installera och distribuera i lokala eller fjärranslutna AEM
  • Avinstallera från AEM
NOTE
Ytterligare referensimplementeringskälla, inklusive labb, finns på GitHub här och källfilen för "köksink" här.

Utveckla för IOS 9 och HTTP-värdar developing-for-ios-and-http-hosts

IOS-utvecklare bör vara medvetna om ett öppet problem med Cordova-appar som körs på iOS 9. Det här problemet förhindrar att begäranden görs till osäkra värdar (till exempel http://localhost:4502). Problemet kommer att lösas med en kommande version av cordova-ios (som Cordova CLI konsumerar), men under tiden finns det två tillfälliga lösningar:

  1. Som en omedelbar lösning kan du fortfarande använda någon av iOS 8-simulatorerna utan problem.
  2. Om du måste använda iOS 9 kan din app -Info.plist (som du hittar när du har kört cordova platform add ios i filen <app root>/platforms/ios/<app name>/<app name>-Info.plist") redigeras manuellt för att inkludera följande egenskap:
<key>NSAppTransportSecurity</key>

<dict>

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

</dict>
NOTE
Mer information om"App Transport Security" finns i följande avsnitt i Apple iOS9 prerelease docs och i denna Stack Overflow-diskussion.

Utveckla mobilprogram i AEM developing-mobile-applications-in-aem-1

Ytterligare resurser additional-resources

Mer information om roller och ansvar för en administratör och utvecklare finns i resurserna nedan:

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