ionic2
Du code à l'App Store - Android
Recherche…
Introduction
Vous trouverez des instructions détaillées sur la préparation et le téléchargement d'une application de production ionique sur Google Play.
Production prête
Création d'un projet d'application
Lors de la création d'une application Android prête pour l'App Store, il est important, lors de l'utilisation d' ionic start
, d'ajouter les --appname|-a
et --id|-i
utilisés pour Google Play pour identifier votre application à partir d'autres applications.
Si vous démarrez un nouveau projet d'application mobile, vous pouvez utiliser l'exemple ci-dessous.
$ ionic start --v2 -a "App Example" -i "com.example.app" -t "tabs"
1. Fichier de configuration de l'application
Si vous souhaitez définir ces informations dans une application existante, vous pouvez modifier config.xml
. Je recommande également ceux qui ont utilisé la commande ci-dessus pour modifier config.xml
.
Confirmez / modifiez l' widget id
, le name
, la description
et les attributs de l' author
widget id
.
Exemple:
<?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. icône et écran de démarrage
Les types de fichiers pris en charge par les icônes et les images de démarrage sont png, psd ou ai et doivent avoir un nom de fichier correspondant à ce qu’il est icon
ou splash
et placé sous le répertoire de ressources à la racine de votre projet. Les dimensions minimales de l'image doivent être 192x192 px et ne doivent pas avoir de coins arrondis. et l'écran de démarrage est beaucoup plus compliqué, alors cliquez ici pour en savoir plus. Néanmoins, les dimensions minimales doivent être 2208x2208 px.
si vous avez un fichier icône pour générer, utilisez cette commande ionic resources --icon
si vous avez un fichier splash pour générer l'utilisation de cette commande ionic resources --splash
3. Application de production de bâtiments
Avant de créer votre application de production, supprimez toutes les données de journal sensibles.
Pour construire une version avec toutes les optimisations par défaut, utilisez la balise --release & --prod
ionic build android --release --prod
Pour une liste complète des optimisations disponibles, vous pouvez visiter le référentiel @ ionic / app-scripts
4. Créer une clé privée
Maintenant, nous devons signer l'APP non signé ( android-release-unsigned.apk
) et lancer un utilitaire d'alignement pour l'optimiser et le préparer pour l'App Store. Si vous avez déjà une clé de signature, ignorez ces étapes et utilisez-la à la place.
Ensuite, localisez le fichier APK non signé android-release-unsigned.apk
dans le répertoire du projet /platforms/android/build/outputs/apk/
et utilisez la commande keytools
qui sera utilisée pour signer notre fichier apk. Vous pouvez utiliser l'exemple ci-dessous:
$ keytool -genkey -v -keystore my-release-key.keystore -alias androidKey -keyalg RSA -keysize 2048 -validity 10000
Vous pouvez trouver my-release-key.keystore
dans votre répertoire actuel.
Générons notre clé privée en utilisant la commande keytool fournie avec le JDK. Si cet outil est introuvable, reportez-vous au guide d'installation:
Vous serez invité à créer un mot de passe pour le fichier de clés. Ensuite, répondez aux questions des autres outils sympas et lorsque tout sera terminé, vous devriez avoir un fichier nommé my-release-key.keystore créé dans le répertoire en cours.
Note: Assurez-vous de sauvegarder ce fichier dans un endroit sûr, si vous le perdez, vous ne pourrez pas soumettre de mises à jour à votre application!
5. Sign APK
Pour signer l'APP non signé, exécutez l'outil jarsigner qui est également inclus dans le JDK:
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name
Cela signe l'apk en place. Enfin, nous devons exécuter l'outil d'alignement zip pour optimiser l'APK. L'outil zipalign se trouve dans / path / to / Android / sdk / build-tools / VERSION / zipalign.
$ zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk
Nous avons maintenant notre version finale binaire appelée HelloWorld.apk et nous pouvons la publier sur le Google Play Store pour que tout le monde puisse en profiter!
Publiez votre application sur Google Play Store. Maintenant que notre version APK est prête pour le Google Play Store, nous pouvons créer une liste Play Store et télécharger notre APK. Pour commencer, vous devez visiter la console du développeur de Google Play Store et créer un nouveau compte de développeur. Il vous en coûtera 25 $ par heure.
Une fois que vous avez un compte développeur, vous pouvez cliquer sur "Publier une application Android sur Google Play" et suivre les instructions à l'écran.