ionic2
Från kod till App Store - Android
Sök…
Introduktion
Du hittar steg för steg instruktioner om hur du förbereder och laddar upp produktionsjon-app till Google Play.
Produktion klar
Skapa app-projekt
När du skapar en Android-app klar för app-butiken är det viktigt när du använder ionic start
att vi lägger till --appname|-a
och --id|-i
flaggor som används för google play för att identifiera din app från andra appar.
Om du startar ett nytt mobilapp-projekt kan du använda kli-exemplet nedan.
$ ionic start --v2 -a "App Example" -i "com.example.app" -t "tabs"
1. App-konfigurationsfil
om du vill ställa in denna information i en befintlig app kan du ändra config.xml
. Jag rekommenderar de som använde kommandot ovan för att ändra config.xml
också.
Bekräfta / redigera widget id
, name
, description
och author
.
Exempel:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<widget id="com.example.app" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>Example App</name>
<description>Example app for stackoverflow users</description>
<author email="[email protected]" href="http://example.com/">Your name or team</author>
...
</widget>
2. ikon och stänkskärm
Både ikon- och stänkbildstödda filtyper är png, psd eller ai och måste ha ett filnamn som motsvarar vad det är icon
eller splash
och placeras under resurserna direkt till roten till ditt projekt. Ikonbildens minsta dimensioner bör vara 192x192 px och bör inte ha rundade hörn. och stänkskärmen är mycket mer komplicerad så klicka här för att läsa mer. Minsta mått bör dock vara 2208x2208 px.
om du har en ikonfil för att generera använd detta kommando ionic resources --icon
om du har stänkfil för att generera använd detta kommando ionic resources --splash
3. Byggproduktionsapp
Innan du bygger din produktionsapp tar du bort känslig loggdata.
För att bygga en släppversion med alla standardoptimeringar på plats använder du taggen - släpp & - produkt
ionic build android --release --prod
För en fullständig lista över tillgängliga optimeringar kan du besöka arkivet @ ionic / app-scripts
4. Skapa privat nyckel
Nu måste vi underteckna den osignerade APK ( android-release-unsigned.apk
) och köra ett justeringsverktyg på det för att optimera det och förbereda det för app store. Om du redan har en signeringsknapp hoppar du över dessa steg och använder den istället.
Därefter letar du din osignerade APK-fil android-release-unsigned.apk
inuti projektets dir /platforms/android/build/outputs/apk/
och använd keytools
kommando som kommer att användas för att signera vår apk-fil. Du kan använda exemplet nedan:
$ keytool -genkey -v -keystore my-release-key.keystore -alias androidKey -keyalg RSA -keysize 2048 -validity 10000
du kan hitta my-release-key.keystore
i din nuvarande katalog.
Låt oss generera vår privata nyckel med hjälp av kommandot keytool som medföljer JDK. Om det här verktyget inte hittas, se installationsguiden:
Du blir först ombedd att skapa ett lösenord för keystore. Svara sedan på resten av de fina verktygens frågor och när det är klart bör du ha en fil som heter my-release-key.keystore skapad i den aktuella katalogen.
Obs: Se till att spara den här filen någonstans säkert, om du tappar den kommer du inte att kunna skicka uppdateringar till din app!
5. Signera APK
För att underteckna den icke signerade APK: n kör du jarsigner-verktyget som också ingår i JDK:
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name
Detta signerar apk på plats. Slutligen måste vi köra verktyget för justering av zip för att optimera APK. Zipalign-verktyget finns i / path / to / Android / sdk / build-tools / VERSION / zipalign.
$ zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk
Nu har vi vår slutliga binär som heter HelloWorld.apk och vi kan släppa detta i Google Play Store för att hela världen ska kunna njuta av!
Publicera din app i Google Play Store. Nu när vi har vår release APK redo för Google Play Store kan vi skapa en Play Store-lista och ladda upp vår APK. För att börja måste du besöka utvecklarkonsolen för Google Play Butik och skapa ett nytt utvecklarkonto. Det kostar 25 $ engångsavgift.
När du har ett utvecklarkonto kan du gå vidare och klicka på "Publicera en Android-app på Google Play" och följa instruktionen på skärmen.