web-dev-qa-db-fra.com

Obtention d'une clé d'API à utiliser avec Google Cloud Messaging

Je développe une application Android) et j'aimerais commencer à tester les notifications Push. Du point de vue du code, tout est en ordre. Mon défi actuel est que je ne sais tout simplement pas comment obtenez une clé d'API Google Cloud Messaging auprès de Google.

Il existe de nombreux tutoriels et vidéos en ligne qui montrent comment procéder en environ 10 secondes, mais Google a récemment mis à jour son centre des développeurs et aucun des didacticiels ne semble plus s'appliquer. Le processus actuel semble très lourd et ne ressemble en rien à ce que j'ai vu en ligne.

Je réalise que cela passe à peine comme une question de programmation (voire pas du tout), mais il est impossible que je puisse même commencer à pouvoir développer quoi que ce soit sans une clé API de Google.

Est-ce que quelqu'un peut me diriger dans la bonne direction?

56
Dave Ostrander

mais Google a récemment mis à jour son centre des développeurs et aucun des didacticiels ne semble plus s'appliquer

:: soupir ::

C'est encore du travail pour ma prochaine mise à jour de livre ...

Le processus actuel semble très lourd et ne ressemble en rien à ce que j'ai vu en ligne.

Gardant à l'esprit que je suis déjà configuré avec des clés et que, par conséquent, je peux voir quelque chose de différent de celui qu'une personne sans clé:

Étape n ° 1: connectez-vous https://cloud.google.com/console avec votre compte Google

Étape n ° 2: dans la navigation de gauche, allez dans "API et authentification> API"

Étape n ° 3: recherchez "Google Cloud Messaging pour Android" et cliquez sur le bouton "Désactiver" situé à côté (remarque: cela peut impliquer l'acceptation de conditions d'utilisation supplémentaires).

Étape 4: dans la navigation de gauche, allez dans "API et authentification> Applications enregistrées"

Étape n ° 5: Apparemment, attendez très longtemps.

Étape n ° 6: Cliquez sur le bouton rouge REGISTER APP.

Étape n ° 7: Attribuez un nom à l'application, choisissez Application Web, puis cliquez sur Enregistrer.

Étape 8: Cliquez sur la section "Clé de serveur" correspondant à votre clé de serveur.

48
CommonsWare

CommonsWare was il y a environ trois ans (2013). Ceci est une révision de sa réponse.

Remarque: Même si vous avez déjà activé des services et que vous avez des clés API, cela fonctionnera toujours.

  1. Connectez-vous à Google Services avec votre compte Google. (Ce n'est pas la même chose que la console Google)

  2. Cliquez sur Choisissez une plate-forme

  3. Cliquez sur Activer les services pour Android

  4. Remplissez le nom de l'application et le nom du package

  5. Sélectionnez Cloud Messaging . (Ou tout autre service que vous souhaitez. Vous pourrez y revenir plus tard et en ajouter d'autres)

  6. Cliquez sur Générer des fichiers de configuration

  7. Boom. Juste en haut de la carte Cloud Messaging sous Clé de l'API du serveur

  8. En outre, vous voudrez télécharger le google-services.json fichier et le copier dans le fichier app/ ou mobile/ répertoire du module dans votre projet Android

75
Chad Bingham

Google a récemment mis à jour sa console api avec la console Google Cloud. En bref, vous devez créer une application Android et choisir Accéder aux API via un serveur Web. ce service contient un guide détaillé à cet effet

6
Orr

Le moyen le plus simple de configurer la clé de l'API GCM et l'ID de l'expéditeur consiste à vous connecter à Google avec votre compte et à continuer avec le Wizard: https://developers.google.com/mobile/add :)

4
Manikandan K

Pour obtenir une clé FCM (Firebase Cloud Messaging) pour une application Web

  1. se connecter à Firebase
  2. Créez une nouvelle application en cliquant sur le gros bouton "Ajouter un projet".

    Attendez quelques secondes et regardez le cercle poursuivre sa queue

  3. Cliquez sur "Ajouter Firebase à votre application Web".

  4. Copier la clé api
2
charsi