Android : La publication d'une application

Créer une clé

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Voyez comment obtenir une empreinte SHA1 et une clé de production pour Google Maps à partir de votre keystore.
03:51

Transcription

Pour le moment, si je lance mon projet en mode « release » ma carte ne s'affiche pas. C'est normal. Pour le moment, je n'ai pas mis de clé. Il me faut une clé de production. Pour obtenir cette clé, je vais avoir besoin de l'empreinte du certificat « SHA-1 » que l'on va obtenir à l'aide du « keystore ». Je vais donc me rendre sur le site qu'il m'indique. Je vais demander à « Obtenir une clé ». Je suis logué sur mon compte Google et je me redirige sur mon projet. Il m'a généré une clé mais celle-ci n'est pas signée. Je vais donc cliquer sur l'« API Console », il m'a généré une nouvelle clé. Je vais l'appeler « Clé Map Prod ». Je vais la restreindre à uniquement des applications Android. Et, ici, il m'indique comment obtenir ma clé. Ce qu'il n'indique pas c'est que « keytool » appartient au SDK de Java. Donc, il va falloir trouver où est votre JRE de Java et dans la JRE de Java, il y a l'outil « keytool ». Pour ma part, il est dans « C Programme files Java JRE » et si vous ne vous souvenez pas où il se trouve, vous pouvez toujours l'écrire. J'ai donc son chemin complet. Je le note « -list -v -keystore » et votre « mystore.keystore », c'est le « keystore » que nous avons créé tout à l'heure. Ce qui nous donne, en résumé, « C program files » jusqu'à « keytool ». Je rajoute les petits guillemets car ici, j'ai des espaces. Donc, je me suis contenté de faire le copier-coller du lien de l'explorateur « -list -keystore », mon chemin vers mon « keystore » donc qui est dans ma formation, donc le « keystore » que nous avons mis ici, que nous avons créé dans une vidéo précédente. Je copie l'ensemble, je lance une fenêtre de commande en tapant « cmd » dans la barre de recherche de Windows. Une fois que j'ai mon invite de commande, je n'ai plus qu'à écrire mon lien complet. Ici, il me demande le mot de passe de mon « keystore », j'avais écrit « tototata » et j'ai toute l'analyse de mon « keystore ». Et toutes ses clés. Ce que nous intéresse, c'est l'empreinte du certificat SHA-1. Elle est ici. Je vais donc copier cette empreinte. Je retourne sur la console API, je fais « Ajouter une empreinte ». Je colle l'empreinte que je viens d'obtenir, je regarde mon « Application Id », et j'enregistre. Je récupère ma clé, j'attends une ou deux minutes que ce soit bien pris en compte. Je fais un « Build Clean » pour être sûr qu'il recompile bien et je lance mon projet. Ma carte s'affiche bien en mode « Production ». Je suis bien en mode « Release ». Quel est l'intérêt de faire tout cela ? Cela permet de vérifier qu'une autre application ne veut pas utiliser votre code pour accéder à Google Map. Car, à petite échelle, c'est gratuit mais à grosse échelle, ça peut devenir payant. Si quelqu'un arrive à récupérer une clé déjà existante, il va faire des requêtes aux frais d'une autre application. Si je retourne sur mon tableau de bord, que je vais dans Google Map Android API, je peux voir mes utilisations de Google Map et mes quotas. Vous savez maintenant comment obtenir une empreinte « SHA-1 » avec un « keystore » et comment enregistrer une clé Google Map directement sur la console des Google API.

Android : La publication d'une application

Abordez la publication d’une application Android sur le Google Play Store. Nettoyez votre code avant la diffusion, gérez les éventuels crashs, récupérez un exécutable signé, etc.

1h04 (13 vidéos)
Aucun commentaire n´est disponible actuellement
Logiciel :
Spécial abonnés
Date de parution :6 juin 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !