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)
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
|
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é
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
- Google Play pour le livrable https://play.google.com/store/apps/details?id=com.ehret.scoresheet
- Github pour les sources https://github.com/javamind/FeuilleDeMatch
Voici quelques copies des écrans de l'application
Sommaire des différents articles sur Android











Bon tuto mais faut mettre à jour
RépondreSupprimer