Bygger mobilprogram building-mobile-applications
Bygg applikationen för installation på en enhet eller simulator för testning eller publicering i appbutiker. Du kan skapa program lokalt med PhoneGap Command Line Interface eller i molnet med PhoneGap Build.
En komplett, stegvis artikel om hur du skapar ett mobilprogram med kod som är tillgänglig från GitHub finns här.
Flytta programmet till Publish-instansen moving-the-application-to-the-publish-instance
Flytta programfiler till publiceringsinstansen så att du kan tillhandahålla innehållsuppdateringar till de installerade instanserna av mobilprogrammet och skapa programmet med det publicerade innehållet. Programmen består av två nodgrenar i databasen:
/content/phonegap/apps/<application name>
: Webbsidorna som författare skapar och aktiverar./content/phonegap/content/<application name>
: Programkonfigurationsfiler och konfigurationer för innehållssynkronisering.
Du behöver bara flytta filerna i grenen /content/phonegap/content/<application name>
till publiceringsinstansen. Filerna i grenen /content/phonegap/apps/<application name>
flyttas när författaren aktiverar sidorna.
I AEM finns två metoder för att flytta massinnehåll till publiceringsinstansen:
- Använd kommandot Aktivera träd på replikeringskonsolen.
- Skapa ett paket som innehåller innehållet och replikera paketet.
Ett mobilprogram med namnet phonegapapp skapas till exempel. Följande nod måste flyttas till publiceringsinstansen: /content/phonegap/content/phonegapapp.
Tips! Om du vill flytta ett paket från författarinstansen till publiceringsinstansen använder du kommandot Replikera i paketet.
Bygga med kommandoradsgränssnittet PhoneGap building-using-the-phonegap-command-line-interface
Kompilera PhoneGap-programmet på datorn med PhoneGap Command-line Interface (CLI). Om du vill inkludera AEM innehåll i ditt program skapar AEM en ZIP-fil som innehåller innehållet i ditt mobilprogram, konfigurationer för innehållssynkronisering och andra nödvändiga resurser. Hämta ZIP-filen och inkludera den i bygget.
Förbereder din byggmiljö preparing-your-build-environment
Om du vill bygga med PhoneGap CLI måste du installera Node.js och PhoneGap-klientverktyget. Du måste ha en internetanslutning för att kunna utföra följande procedur.
-
Hämta och installera Node.js.
-
Öppna en terminal eller kommandotolk och ange följande nodkommando för att installera PhoneGap-verktyget:
code language-shell npm install -g phonegap
På ett UNIX®- eller Linux®-system kan du behöva prefix till kommandot med
sudo
.Terminalen visar resultatet av en serie HTTP GET-kommandon. När installationen är klar visar terminalen var biblioteken är installerade, som i följande exempel:
code language-xml /usr/local/bin/phonegap -> /usr/local/lib/node_modules/phonegap/bin/phonegap.js phonegap@3.3.0-0.19.6 /usr/local/lib/node_modules/phonegap ├── pluralize@0.0.4 ├── colors@0.6.0-1 ├── semver@1.1.0 ├── qrcode-terminal@0.9.4 ├── shelljs@0.1.4 ├── optimist@0.6.0 (...) ├── prompt@0.2.11 (...) ├── phonegap-build@0.8.4 (...) ├── connect-phonegap@0.8.1 (...) └── cordova@3.3.0-0.1.1 (...)
-
(Valfritt) Skaffa SDK för den mobila plattform som ni riktar er mot:
- Installera den senaste versionen av Xcode om du vill skapa appar för iOS-plattformen.
- Installera Android™ SDK om du vill skapa Android™-appar.
Laddar ned innehålls-ZIP-filen downloading-the-content-zip-file
Flytta innehållet i mobilprogrammet till filsystemet.
-
Välj ditt program på sidan Mobilprogram.
-
(Valfritt) Klicka på ikonen Rensa cache i verktygsfältet för att skapa programmet för fullständiga installationer.
note note NOTE Cachen innehåller innehållsuppdateringar för installerade program. Om du rensar cachen försvinner alla cachelagrade uppdateringar. -
Klicka på ikonen Hämta CLI Assets i verktygsfältet.
-
När du har sparat ZIP-filen klickar du på Stäng i dialogrutan Slutfört.
-
Extrahera innehållet i ZIP-filen.
Använda PhoneGap CLI för att bygga using-the-phonegap-cli-to-build
Använd PhoneGap CLI för att kompilera och installera programmet. Mer information om hur du använder PhoneGap CLI finns i dokumentationen för PhoneGap-kommandoradsgränssnittet (https://docs.phonegap.com/en/3.0.0/guide_cli_index.md.html
).
-
Öppna en terminal eller kommandotolk och ändra den aktuella katalogen till den hämtade ZIP-programfilen. Följande ändrar till exempel katalogen till filen ng-app-cli.1392137825303.zip:
code language-shell cd ~/Downloads/ng-app-cli.1392137825303
-
Ange kommandot phonegap för plattformen som du riktar dig mot. Följande kommando skapar till exempel programmet för Android™:
code language-shell phonegap build android
Bygger med PhoneGap Build building-using-phonegap-build
Använd PhoneGap-molntjänsten för att bygga din app. För att kunna utföra den här proceduren måste du först skapa en PhoneGap Build-konfiguration.
Ansluter till PhoneGap Build connecting-to-phonegap-build
Skapa en PhoneGap Build-konfiguration så att du kan använda PhoneGap Build-tjänsterna inifrån AEM. Ange användarnamn och lösenord för det PhoneGap Build-konto som du ska använda för att skapa dina mobilprogram.
-
Öppna sidan Verktyg. (http://localhost:4502/tools.html).
-
Klicka på Cloud Service i området CQ-åtgärder.
-
Klicka på länken Konfigurera nu för PhoneGap Build.
-
I dialogrutan Skapa konfiguration anger du ett värde för egenskapen Titel. Som standard hämtas värdet för egenskapen Namn från titeln, men du kan ange ett namn. Klicka på Skapa.
-
I dialogrutan PhoneGap Build Configuration skriver du ditt användarnamn och lösenord för PhoneGap Build och klickar sedan på OK.
Använda PhoneGap Build using-phonegap-build
Skicka programresurserna till PhoneGap Build för kompilering för olika mobilplattformar.
-
Öppna ditt mobilprogram på sidan Mobilprogram. (http://localhost:4502/mobile.html/content/phonegap)
-
(Valfritt) Om du vill skapa programmet för fullständiga installationer markerar du programmet och klickar på ikonen Rensa cache.
note note NOTE Cachen innehåller innehållsuppdateringar för installerade program. Om du rensar cachen försvinner alla cachelagrade uppdateringar. -
Markera välkomstsidan och klicka sedan på ikonen Skapa fjärrmapp.
Obs! Beta-versionen av AEM Beta skapar inte ett inkorgsmeddelande när bygget har slutförts.
-
Öppna Adobe PhoneGap Build-sidan på
https://build.phonegap.com/apps
genom att klicka på PhoneGap Build i dialogrutan Slutfört. Om du väntar på att din app ska visas kan du kontrollera PhoneGapet Build-status påhttps://status.build.phonegap.com/
.Mer information om hur du installerar bygget finns i PhoneGap Build Documentation.
note note NOTE Kostnadsfria PhoneGap Build-konton kan användas med ett privat program. PhoneGap-byggen misslyckas om du skapar ytterligare ett privat program.
Nästa steg the-next-steps
Nästa steg efter byggprocessen är att lära sig om strukturen för ett program.