• Déploiement d’applis android & ios

  • Signer votre appli cordova et la déployer sur le playstore.
    Voici le plus simple et le plus rapide.

    • Lancer NODE en mode admin (clic droit depuis le lanceur)
    • On a créé le dossier de l’appli et on a ajouté la plateforme android
      cordova platform add android
    • Depuis le dossier de l’appli, on va compiler un APK file en release :
      cordova build android --release
    • le fichier créé s’appelle : app-release-unsigned.apk C’est ce qu’il va falloir changer car Google veut qu’elle soit signée numériquement. Pour contrôler si vous êtes autorisé à faire des upgrade par la suite.
    • Utilisons maintenant le JDK installé avec votre version de JAVA. Rendez vous sur le chemin de votre java, par exemple :
      cd C:\PROGRA~1\Java\JDK18~2.0_1\bin
    • Nous allons créer notre magasin à clés (alias) et l’alias est le nom de l’appli
      keytool -genkey -v -keystore android.keystore -alias MONAPPLI -keyalg RSA -keysize 2048 -validity 10000
    • Répondez aux questions et attribuez les mots de passe
      Retenez bien le nom du keystore et l’alias de l’appli, on en aura besoin plus tard
    • Toujours depuis mon JDK, je lance la procédure de signature et je donne le chemin vers ma release non signée.
      jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore android.keystore CHEMIN COMPLET VERS app-release-unsigned.apk android-app-key
    • (.............)
      signing : assets/www/js/contact.js
      signing : assets/www/js/crypto.js
      signing : assets/www/js/device.js
      signing : assets/www/js/eventtarget.js
      signing : assets/www/js/file.js
      (............)etc etc
    • Yesss ça signe !!! Mais ce n’est pas tout à fait fini, elle ne sera pas renommée et sera toujours sufixée ’unsigned’ un simple renommage du fichier ne sera pas suffisant, il va falloir l’alligner.
      faites une recherche sur zipalign.exe, normalement il se trouve dans vos build-tools du dossier SDK android
      cd C:\Users\XXXXX\AppData\Local\Android\Sdk\build-tools\XXXXX
    • Une fois dans le bon dossier on va alligner tout ça (en fait, ça vérifie tous les débuts de fichiers cryptés ou pas pour les images, ça compresse pour faire gagner de la RAM)
      zipalign -v 4 C:\CHEMIN\app-release-unsigned.apk C:\CHEMIN\app-release.apk
    • (..............)
      6165372 res/mipmap-mdpi-v4/icon.png (OK)
      6169224 res/mipmap-xhdpi-v4/icon.png (OK)
      6235216 res/xml/camera_provider_paths.xml (OK - compressed)
      6235495 res/xml/config.xml (OK - compressed)
      6237256 resources.arsc (OK)
      Verification succesful

    BINGOOOOOOOOOO !!!!!!!!!

    • Rendez vous sur la console développeurs Google, (payez votre contribution, google n’est pas riche de rien) et après avoir complété votre fiche googleplay, vous accèderez à ceci :