Zoeken…


Invoering

U vindt stapsgewijze instructies voor het voorbereiden en uploaden van de productie-ionische app naar Google Play.

Productie gereed

App-project maken

Wanneer u een Android-app maakt die gereed is voor de app store, is het belangrijk bij het gebruik van ionic start dat we vlaggen --appname|-a en --id|-i die worden gebruikt voor google play om uw app te identificeren van andere apps.

Als u een nieuw project voor een mobiele app start, kunt u het onderstaande cli-voorbeeld gebruiken.

$ ionic start --v2 -a "App Example" -i "com.example.app" -t "tabs"

1. App-configuratiebestand

Als u deze informatie in een bestaande app wilt instellen, kunt u config.xml wijzigen. Ik raad iedereen aan die de bovenstaande opdracht heeft gebruikt om ook config.xml te wijzigen.

Bevestig / bewerk widget id , name , description en author .

Voorbeeld:

<?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. pictogram en splash-scherm

Zowel icon als splash image ondersteunde bestandstypen zijn png, psd of ai en moeten een bestandsnaam hebben die overeenkomt met wat het is icon of splash en geplaatst onder de bronnen in de root van uw project. De minimale afmetingen van de pictogramafbeelding moeten 192x192 px zijn en mogen geen afgeronde hoeken hebben. en het splash-scherm is veel gecompliceerder dus klik hier om meer te lezen. De minimale afmetingen moeten echter 2208x2208 px zijn.

als u een pictogrambestand moet genereren, gebruikt u deze opdracht ionic resources --icon als u een ionic resources --icon moet genereren, gebruikt u deze opdracht ionic resources --splash

3. Productie-app bouwen

Verwijder gevoelige logboekgegevens voordat u uw productie-app bouwt.

Gebruik de tag --release & --prod om een releaseversie met alle standaardoptimalisaties te maken

ionic build android --release --prod

Voor een volledige lijst met beschikbare optimalisaties kunt u de @ ionic / app-scripts repository bezoeken

4. Maak een persoonlijke sleutel

Nu moeten we de niet-ondertekende APK ( android-release-unsigned.apk ) android-release-unsigned.apk en er een uitlijningshulpprogramma op uitvoeren om deze te optimaliseren en voor te bereiden op de app store. Als u al een handtekeningsleutel hebt, slaat u deze stappen over en gebruikt u die in plaats daarvan.

Zoek vervolgens uw niet-ondertekende APK-bestand android-release-unsigned.apk in project dir /platforms/android/build/outputs/apk/ en gebruik de opdracht keytools die zal worden gebruikt om ons apk-bestand te ondertekenen. U kunt het onderstaande voorbeeld gebruiken:

$ keytool -genkey -v -keystore my-release-key.keystore -alias androidKey -keyalg RSA -keysize 2048 -validity 10000

u kunt my-release-key.keystore in uw huidige map.

Laten we onze persoonlijke sleutel genereren met behulp van de opdracht keytool die bij de JDK wordt geleverd. Als deze tool niet wordt gevonden, raadpleegt u de installatiehandleiding:

U wordt eerst gevraagd om een wachtwoord voor de keystore te maken. Beantwoord vervolgens de rest van de vragen van de leuke tools en als het allemaal klaar is, zou je een bestand met de naam my-release-key.keystore moeten hebben aangemaakt in de huidige map.

Opmerking: zorg ervoor dat u dit bestand ergens veilig opslaat, als u het verliest, kunt u geen updates naar uw app verzenden!

5. Onderteken APK

Om de niet-ondertekende APK te ondertekenen, voert u het hulpmiddel jarsigner uit dat ook in de JDK is opgenomen:

$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name

Dit tekent de APK op zijn plaats. Ten slotte moeten we het zip-uitlijningsprogramma uitvoeren om de APK te optimaliseren. De zipalign-tool is te vinden in / path / to / Android / sdk / build-tools / VERSION / zipalign.

$ zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk

Nu hebben we onze definitieve release-binary genaamd HelloWorld.apk en we kunnen deze in de Google Play Store uitbrengen voor iedereen ter wereld!

Publiceer uw app op Google Play Store. Nu we onze release APK gereed hebben voor de Google Play Store, kunnen we een Play Store-vermelding maken en onze APK uploaden. Om te beginnen, moet u de ontwikkelaarsconsole van Google Play Store bezoeken en een nieuw ontwikkelaarsaccount maken. Het kost $ 25 eenmalige kosten.

Zodra u een ontwikkelaarsaccount hebt, kunt u doorgaan en klikken op 'Een Android-app publiceren op Google Play' en de instructies op het scherm volgen.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow