IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Problème API key avec application publiée sur Google Play


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 62
    Par défaut Problème API key avec application publiée sur Google Play
    Bonjour

    j'ai créé un compte google play pour diffuser mon application qui tourne sans souci sur mon téléphone portable mais quand je l'installe via le google play store il m'est impossible de voir les cartes google map.
    Je suis donc revenu sur ma console des api et en recréant l'api key pour mon appli android j'ai bien un panneau qui m'indique :

    Client ID: 123456789.apps.googleusercontent.com
    Client secret: xxxxxxx
    Redirect URIs: urn:ietf:wg:oauth:2.0:oob
    http://localhost
    JavaScript origins:
    Application type: Android
    Application ID:
    Package name: com.lpc
    Certificate fingerprint (SHA1): 9B:51:XX:XX:XX.............:9A
    Deep Linking: Enabled


    mais je ne vois pas l'api Key est ce normal?
    la clef est elle renommé client secret?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 62
    Par défaut
    en fait j'ai trouvé l'api key, c'est juste qu'en créant un compte google on accède à une intrerface qui propose d'enregistrer un projet on peut préciser qu'il s'agit d'un projet android et générer une clef mais dont je ne'ai pas compris l'utilisation car je n'y ai pas trouvé de key map.... (voir message plus haut)

    Paar contre une fois ce projet créé là on peut à nouveau générer une clef map qui cette fois indique lors de sa génération un champs key map.

    J'ai bien réussi à la récupérer donc mais pour l'instant bien sur cela ne marche pas doit encore y avoir une subtilité qui m'échappe, key map activée, bon numéro sh1 dans le logcat mais carte qui n'apparait toujours pas....

    Tain c'est pire qu'une usine à gaz avec google, je comprends mieux pourquoi de plus en plus de dév me parlent du plaisir macintosh....

  3. #3
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    Citation Envoyé par Arobaskette
    Tain c'est pire qu'une usine à gaz avec google, je comprends mieux pourquoi de plus en plus de dév me parlent du plaisir macintosh....
    Tu ne diras pas la même chose une fois que tu auras touché aux subtilités des certificats Apple
    Objectivement : cette partie là est complexe, mais relativement simple une fois qu'on a compris.

    Que je situe bien : tu as créé ton projet sur ton compte Développeur. Tu as activé la clé GMap pour ton projet. Ta carte apparaît quand tu lances de ton IDE en mode debug. Elle n'apparaît pas quand tu installes depuis Google Play en mode production.
    C'est bien ça ?

    Si c'est le cas, tu es sans doute tombé dans le piège standard de la carte. Pour celle-ci, il existe deux clés. Une liée à ton certificat de debug (ton propre android.debug), que tu as créé déjà. Une liée à ton certificat de production (celui qui te sert à signer l'application pour la diffuser sur le Google Play) que tu n'as pas généré.
    Il te suffit donc de générer une clé liée à ton certificat de production et de la mettre en place dans ton application.
    Correspond au § Display your apps certificate information.

    Pour information, ceci est intégralement testable sans passer par Google Play. Il te suffit de créer ton .apk en local et de le signer avec ton certificat de production, puis de l'installer à la main (adb install monApk.apk pour vérifier que celui-ci fonctionne bien. Si tu continues dans le développement mobile, je te suggère de toujours faire ce genre de manipulation avant de publier (quelle que soit la plate-forme). Ca permet d'éviter les boulettes de ce type.

    Client ID: 123456789.apps.googleusercontent.com
    Client secret: xxxxxxx
    Redirect URIs: urn:ietf:wg:oauth:2.0:oob
    http://localhost
    JavaScript origins:
    Application type: Android
    Application ID:
    Package name: com.lpc
    Certificate fingerprint (SHA1): 9B:51:XX:XX:XX.............:9A
    Deep Linking: Enabled
    Je ne vois pas sur quoi tu as cliqué pour obtenir cette sortie.
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

Discussions similaires

  1. Réponses: 8
    Dernier message: 06/03/2015, 18h15
  2. Réponses: 4
    Dernier message: 06/03/2013, 18h35
  3. Problème foreign key avec hibernate
    Par souhait dans le forum Hibernate
    Réponses: 5
    Dernier message: 05/09/2008, 15h23
  4. [HTML] Probléme avec les <title> sur google
    Par mecmec dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 14/11/2007, 23h49
  5. Réponses: 3
    Dernier message: 14/01/2007, 19h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo