Cordova
Złóż aplikację zwolnioną z Cordova CLI
Szukaj…
Android
Krok 1: Przejdź do katalogu głównego projektu i otwórz wiersz polecenia
cordova build --release android
To generuje niepodpisany apk w \ platform \ android \ build \ Output \ apk o nazwie
android-release-unsigned.apk
Krok 2: Generowanie klucza do uzyskania podpisanego pliku APK
Składnia:
keytool -genkey -v -keystore <keystoreName>.keystore -alias <Keystore AliasName> -keyalg <Key algorithm> -keysize <Key size> -validity <Key Validity in Days>
Przykład:
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
Magazyn kluczy jest generowany w tym samym folderze o nazwie ExampleApp.keystore
Krok 3: Przenieś wygenerowany plik kluczy do \ platform \ android \ build \ Output \ apk
Uruchom narzędzie jarsigner w wierszu polecenia w folderze \ platform \ android \ build \ Output \ apk
Składnia:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore <keystorename <Unsigned APK file> <Keystore Alias name>
Przykład:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ExampleApp.keystore android-release-unsigned.apk TestExampleApp
To generuje podpisany apk o tej samej nazwie.
Krok 4: Narzędzie do wyrównywania zip w celu optymalizacji APK
zipalign -v 4 android-release-unsigned.apk android.apk
Zipalign znajduje się w folderze \ Android \ sdk \ build-tools \ 23.0.3 \ zipalign
To generuje podpisany plik APK o nazwie android.apk, który można teraz przesłać do App Store
iOS
Krok 1: Utwórz plik build.json w katalogu głównym projektu.
Próbka 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"
}
}
}
Uwaga: UUID można uzyskać, otwierając plik .mobileprovision w edytorze tekstu i wyszukując „UUID”.
Krok 2: Uruchom następującą komendę z folderu głównego projektu na terminalu
cordova build ios --device --release