Pages

lundi 20 août 2012

Publication d’une application sur Google Play

Signature de votre application
Avant de pouvoir publier votre application vous allez devoir la signer. Le système Android nécessite que chaque application soit signée avec un certificat afin que le développeur soit clairement identifié. Par contre le certificat privé des développeurs n’a pas besoin d’être délivré par une autorité de certification et vous pouvez le générer vous-même.

Pour le développement l’IDE utilise un certificat avec une clé de debug générée par le SDK Android. Par contre pour la release finale de votre application vous devez utiliser votre propre certificat.

D’ailleurs si vous essayer d’envoyer une application signée avec une clé de debug vous aurez le message suivant lors de l’envoi

Générer un certificat
Pour générer notre clé nous allons utiliser la commande keytool fournit dans le JDK pour générer et utiliser des certificats. Ces certificats sont stockés dans un keystore (fichier protégé par mot de passe)
Voici quelque commande

Commande Utilité
keytool –list
Affiche le contenu de votre keystore s’il existe
keytool -genkey -alias androidEhretDev  -keyalg RSA –keysize 2048 –validity 10000
Générer un certificat auto-signé et le nommer androidEhretDev dans le keystore ayant une durée de 10000 jours et une clé de cryptage sur 2048 bits
keytool -delete -alias androidEhretDev 
Supprime le certificat du keystore

Google Play votre certificat devra une durée de validité de plus de 25 ans (s’il expire avant 2033 ça ne marchera pas). Il est important de conserver votre certificat pour les futures évolutions de votre application.


Release de notre projet pour le livrer
Maintenant que nous avons créé notre propre certificat privé nous allons pouvoir généré l’archive apk et la signer. Pour cela
  • aller dans Eclipse 
  • sélectionner votre projet à releaser 
  • faire un clic droit et aller dans Android Tools > Export Unsigned Application Package renseigner les données permettant d’accéder à votre keystore
  • Renseigner ensuite le certificat à utiliser et le mot de passe associé 
  • Indiquer ou le fichier apk sera généré

Si vous n’utilisez pas Eclipse veuillez suivre les étapes spécifiées sur cette page http://developer.android.com/tools/publishing/app-signing.html (génératon apk, signature, alignement de l’archive)

Inscription à Google Play
La publication des logiciels sur Google Play nécessite une inscription initiale de 25$US. Cette contribution est sécurité prise par Google (Apple fait la même chose sur l’AppStore et demande 99$US) pour s’assurer que les gens publiant du contenu sont motivés.

L’inscription se fait à l’URL https://play.google.com/apps/publish/. Au cours de la procédure d’inscription on vous demandera de régler les 25$US via Google Portfeuille accessible via un compte Google.
Cliquez que le bouton "Publier une application" et spécifier votre fichier apk à prendre en compte. Si votre archive ne contient pas d'erreur, un écran résume les données propres à votre application (les versions, les autorisation nécessaire…)

Vous pouvez ensuite compléter la description de votre application en ajoutant des ressources, des descriptions et spécifier où elle sera téléchargeable


Je ne parlerai pas de la monétisation de votre application vu que mon application exemple n’est pas faite pour être vendue mais si j’avais un conseil, ne visez pas le marché hors métropole au moins dans un premier temps car à la lecture du contrat, Google décharge toute responsabilité dans les conflits avec les utilisateurs. Et il vaut mieux connaître la législation de certains pays avant de vendre un produit.  



Mise à jour d’une application
Cette opération se fait également à partir de la console d’administration su la fiche de description d’une application. L’onglet Fichiers APK vous propose d’importer une nouvelle version
Pensez à incrémenter dans le fichier les numéros de version et du code dans le fichier AndroidManifest.xml.

Une fois qu’une nouvelle version est téléchargée clique sur les liens pour désactiver la version actuelle et activer la nouvelle.

Télécharger l’application Feuille de Match
L’application est donc maintenant disponible sous 

Voici quelques copies des écrans de l'application



Sommaire des différents articles sur Android 



1 commentaire:

Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.