Zoeken…


Android

Stap 1: Ga naar de hoofdmap van het project en open de opdrachtregelprompt

 cordova build --release android

Dit genereert een niet-ondertekende apk onder \ platforms \ android \ build \ outputs \ apk met de naam

android-afgifte unsigned.apk

Stap 2: Sleutelgeneratie voor het verkrijgen van ondertekende APK

Syntaxis:

 keytool -genkey -v -keystore <keystoreName>.keystore -alias <Keystore AliasName> -keyalg <Key algorithm> -keysize <Key size> -validity <Key Validity in Days>

Voorbeeld:

keytool -genkey -v -keystore ExampleApp.keystore -alias TestExampleApp -keyalg RSA -keysize 2048 -validity 10000


keystore password? : xxxxxxx
What is your first and last name? :  xxxxxx
What is the name of your organizational unit? :  xxxxxxxx
What is the name of your organization? :  xxxxxxxxx
What is the name of your City or Locality? :  xxxxxxx
What is the name of your State or Province? :  xxxxx
What is the two-letter country code for this unit? :  xxx

De keystore wordt gegenereerd in dezelfde map met de naam ExampleApp.keystore

Stap 3: Verplaats de gegenereerde keystore naar \ platforms \ android \ build \ outputs \ apk

Voer het hulpmiddel jarsigner uit in de opdrachtprompt onder \ platforms \ android \ build \ outputs \ apk

Syntaxis:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore <keystorename <Unsigned APK file> <Keystore Alias name>   

Voorbeeld:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ExampleApp.keystore android-release-unsigned.apk TestExampleApp

Dit genereert de ondertekende APK met dezelfde naam.

Stap 4: zip-uitlijningstool om de APK te optimaliseren

 zipalign -v 4 android-release-unsigned.apk android.apk

De zipalign bevindt zich onder \ Android \ sdk \ build-tools \ 23.0.3 \ zipalign

Dit genereert een ondertekende apk met de naam android.apk die nu kan worden geüpload naar de app store

iOS

Stap 1: Maak een build.json-bestand in de hoofdmap van het project.

Voorbeeld van build.json

{
  "ios": {
    "debug": {
      "codeSignIdentity": "iPhone Developer",
      "provisioningProfile": "your-developer-provisioning-profile-UUID-here"
    },
    "release": {
      "codeSignIdentity": "iPhone Distribution",
      "provisioningProfile": "your-distribution-provisioning-profile-UUID-here"
    }
  }
}

Opmerking: UUID kan worden verkregen door het .mobileprovision-bestand in een teksteditor te openen en naar 'UUID' te zoeken.

Stap 2: Voer de volgende opdracht uit vanuit de hoofdmap van het project op de terminal

cordova build ios --device --release


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