FCM – onTokenRefresh () nunca se llama

He seguido el proceso de configuración como se mencionó para Firebase Cloud Messaging. Pero de alguna manera onTokenRefresh nunca se llama.

A continuación se presentan algunos cambios en este sentido:

App build.gradle:

 dependencies { ... compile 'com.google.firebase:firebase-messaging:9.4.0' } apply plugin: 'com.google.gms.google-services' 

build.gradle: del proyecto build.gradle:

 dependencies { classpath 'com.android.tools.build:gradle:2.1.2' classpath 'com.google.gms:google-services:3.0.0' } 

AndroidManifest.xml

 <application ... <service android:name="com.blynq.app.services.MyFirebaseMessagingService"> <intent-filter> <action android:name="com.google.firebase.MESSAGING_EVENT"/> </intent-filter> </service> <service android:name="com.blynq.app.services.MyFirebaseInstanceIDService"> <intent-filter> <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/> </intent-filter> </service> </application> public class MyFirebaseInstanceIDService extends FirebaseInstanceIdService { @Override public void onTokenRefresh() { String token = FirebaseInstanceId.getInstance().getToken(); Log.i("FCM", "Token refreshed - " + token); registerTokenWithServer(token); } } 

Registros state I/FirebaseInitProvider: FirebaseApp initialization successful , pero no se ejecuta onTokenRefresh ().

Estoy perdiendo algo, pero no puedo entender dónde.

EDIT: Ocurriendo sólo con los emuladores, dispositivo Android funcionó bien con la configuración anterior.

Los clientes de FCM requieren dispositivos con Android 2.3 o superior que también tengan instalada la aplicación Google Play Store o un emulador con Android 2.3 con API de Google.

  • Implementar una función de recibo de lectura en la aplicación de mensajería de grupo de Firebase
  • Firebase console: Cómo especificar click_action para notificaciones
  • Firebase onMessageReceived no llamado cuando la aplicación está en segundo plano
  • Error en remoteMessage.getNotification (). GetBody ()
  • Crear notificación de emisión diaria mediante Firebase Cloud Messaging
  • ¿Cómo puedo utilizar el mensaje de la nube Firebase en un proyecto eclipse?
  • Cómo abrir la URL después de recibir el mensaje de Firebase en segundo plano
  • Mensajería Firebase - "demasiadas alarmas" en los dispositivos Android de Samsung
  • ¿Cómo enviar una notificación push a más de 1000 usuarios que utilizan firebase en Android?
  • Obtenga el valor de RemoteMessage del método FCM onMessageReceived
  • Google FCM getIntent no devolver los datos esperados cuando la aplicación está en el estado de fondo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.