Obtener el ID de registro de GCM utilizando Firebase

Tengo un servidor ASP.net MVC desde donde quiero enviar notificaciones push a mi aplicación para Android. Ya he implementado Firebase Messaging en la aplicación y las notificaciones están funcionando bien cuando se envían desde el panel de Firebase.

He intentado enviar la notificación del empuje usando el servidor enviando una petición del poste, pero la petición requiere a to campo. Anteriormente solíamos enviar registration id proporcionado por GCM allí. Ahora que Firebase lo está manejando, ¿cómo puedo buscar el ID de registro que se va a poner en el campo con Firebase SDK en Android?

Hola y gracias por usar Firebase Cloud Messaging!

Puede obtener la llamada de registration-id:

 FirebaseInstanceId.getInstance().getToken(); 

Diferentemente de la sdk de GCM, la nueva biblioteca automáticamente se encarga de buscar el token tan pronto como sea posible, y luego lo almacena localmente.

El método anterior devolverá el token, si está disponible, o null si la fase de búsqueda está todavía en curso.

Puede utilizar la devolución de llamada onTokenRefresh() para que se le notifique cuando el token esté disponible o haya sido rotado.

 public class InstanceIDService extends FirebaseInstanceIdService { @Override public void onTokenRefresh() { String refreshedToken = FirebaseInstanceId.getInstance().getToken(); Log.d(TAG, "Refreshed token: " + refreshedToken); sendRegistrationToMyServer(refreshedToken); } } 

Más información aquí: https://firebase.google.com/docs/cloud-messaging/android/client#sample-register

  • Implementar Firebase dentro de una biblioteca
  • ¿Qué es la parte "Autorización" de la solicitud de post http del mensaje de Google Firebase Downstream?
  • Enviar notificación automáticamente desde Firebase
  • Cómo poner multiple project_number / sender id en google-services.json
  • Migración de gcm a fcm en android
  • ¿Es necesaria la migración de GCM a FCM?
  • Firebase API llamada con varios temas en condición
  • ¿Es gratuito Firebase Cloud Messaging?
  • ¿Cómo eliminar un tema de Firebase Console? (FCM)
  • Android firebase Recibe mensajes push que no funcionan después de la fuerza close
  • ¿Cuántos temas podemos hacer en Firebase Cloud Messaging?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.