Buscar..


Androide

Paso 1: vaya al directorio raíz del proyecto y abra la línea de comandos

 cordova build --release android

Esto genera un apk sin firmar en \ platform \ android \ build \ Output \ apk con el nombre

android-release-unsigned.apk

Paso 2: Generación de claves para obtener apk firmado

Sintaxis:

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

Ejemplo:

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

El almacén de claves se genera en la misma carpeta con el nombre ExampleApp.keystore

Paso 3: Mueva el almacén de claves generado a \ platform \ android \ build \ Output \ apk

Ejecute la herramienta jarsigner en el símbolo del sistema en \ platform \ android \ build \ Output \ apk

Sintaxis:

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

Ejemplo:

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

Esto genera la apk firmada con el mismo nombre.

Paso 4: herramienta de alineación zip para optimizar el APK

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

El código postal se encuentra en \ Android \ sdk \ build-tools \ 23.0.3 \ zipalign

Esto genera una apk firmada con el nombre android.apk que ahora se puede cargar en la tienda de aplicaciones

iOS

Paso 1: Cree un archivo build.json en el directorio raíz del proyecto.

Muestra de 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"
    }
  }
}

Nota: El UUID se puede obtener abriendo el archivo .mobileprovision en un editor de texto y busque 'UUID'.

Paso 2: ejecute el siguiente comando desde la carpeta raíz del proyecto en el terminal

cordova build ios --device --release


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow