Obtener una clave de API para usar con Google Cloud Messaging


Estoy desarrollando una aplicación para Android y me gustaría empezar a probar las notificaciones push. Desde una perspectiva de código, estoy listo. Mi desafío actual es que simplemente no sé cómo obtener una clave API de Google Cloud Messaging de Google.

Hay montones y montones de tutoriales y videos en línea que muestran cómo se puede hacer esto en unos 10 segundos, pero Google ha actualizado recientemente su centro de desarrolladores y ninguno de los tutoriales parecen aplicarse más. El proceso actual parece muy engorroso y no en absoluto similar a lo que he visto en línea.

Me doy cuenta de que esto apenas pasa como una pregunta de programación (en todo caso), pero no hay manera de que voy a empezar a ser capaz de desarrollar nada sin una clave API de Google.

¿Alguien puede indicarme la dirección correcta?

Author: Dave Ostrander, 2013-11-08

5 answers

Pero Google ha actualizado recientemente su centro de desarrolladores y ninguno de los tutoriales parecen aplicarse más

:: suspiro ::

Eso es aún más trabajo para mi próxima actualización del libro...

El proceso actual parece muy engorroso y no es en absoluto similar a lo que he visto en línea.

Teniendo en cuenta que ya estoy configurado con llaves, y por lo tanto puede estar viendo cosas algo diferentes a las que vería alguien sin llaves:

Paso # 1: Registro hacia https://cloud.google.com/console con su cuenta de Google

Paso # 2: En la navegación de la izquierda, vaya a "APIs & auth > APIs"

Paso # 3: Encuentra "Google Cloud Messaging for Android" y haz clic en el botón "OFF" junto a él (nota: esto podría implicar aceptar términos de servicio adicionales)

Paso # 4: En la navegación de la izquierda, vaya a "APIs & auth > Aplicaciones registradas"

Paso #5: Esperar mucho tiempo, aparentemente.

Paso # 6: Haga clic en el botón rojo REGISTRAR APLICACIÓN.

Paso # 7: Dale un nombre a la aplicación y elige Aplicación web, luego haz clic en Registrar

Paso # 8: Haga clic en la sección" Clave de servidor " para su clave de servidor

 48
Author: CommonsWare,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-08 19:18:06

CommonsWare se derecho hace unos tres años (2013). Esta es una revisión de su respuesta.

Nota: Incluso si ya ha habilitado cualquier servicio y tiene claves API, esto seguirá funcionando.

  1. Inicie sesión en Servicios de Google con su cuenta de Google. (Esto no es lo mismo que la Consola de Google)

  2. Haga clic en Elija una plataforma

  3. Haga clic en Habilitar servicios para Android

  4. Rellene el nombre de la aplicación y el nombre del paquete

  5. Seleccione Mensajería en la nube. (O cualquier otro servicio que desee. Puede volver a esto más tarde y agregar más)

  6. Haga clic en Generar archivos de configuración

  7. Boom. Justo ahí arriba en la tarjeta Cloud Messaging bajo la clave API del servidor

  8. Además, querrá descargar el archivo google-services.json y copiarlo en el directorio de módulos app/ o mobile/ en tu proyecto Android

 75
Author: Chad Bingham,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-11 20:17:41

Google ha actualizado su consola api recientemente a Google Cloud Console. En términos breves, debe crear una aplicación para Android y elegir Acceder a las API a través de un servidor web. este servicio tiene una guía detallada para eso

 6
Author: Orr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-11 11:23:54

La forma más fácil de configurar la clave de API de GCM y el ID de remitente, es iniciar sesión en Google con su cuenta y continuar con el Asistente: https://developers.google.com/mobile/add :)

 4
Author: Manikandan K,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-15 12:18:58

Para obtener la clave FCM (Firebase cloud messaging) para una aplicación web

  1. inicie sesión en Firebase
  2. Crea una nueva aplicación haciendo clic en el gran botón 'Agregar proyecto'

    Espere unos segundos y ver el círculo de perseguir su cola

  3. Haga clic en "Agregar Firebase a su aplicación web"

  4. Copie la clave api
 0
Author: charsi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-16 13:46:07