Android FirebaseCouldMessaging: Error de sincronización de fondo FirebaseInstanceId – SERVICE_NOT_AVAILABLE

Tengo uso de Firebase Cloud Messaging (FCM) API para la notificación push en Android. Cuando implementé ese trabajo de tiempo perfecto, pero ahora no se puede encontrar el servicio de google play.

El error es:

FirebaseInstanceId: fallo de sincronización de fondo: SERVICE_NOT_AVAILABLE,

Por favor, ayúdame a resolver. Tengo uso por debajo de la dependencia en el archivo gradle.

dependencies { compile files('libs/ksoap2-android-assembly-3.4.0-jar.jar') compile 'com.android.support:appcompat-v7:23.0.0' compile files('libs/gson-2.2.4.jar') compile files('libs/activation.jar') compile files('libs/mail.jar') compile files('libs/additionnal.jar') compile 'com.android.support:multidex:1.0.1' compile 'com.facebook.android:facebook-android-sdk:4.14.0' compile 'com.google.firebase:firebase-messaging:9.0.2' compile('com.google.android.gms:play-services:9.0.2') { exclude group: "play-services-wallet" exclude module: "play-services-wallet" exclude group: "play-services-ads" exclude module: "play-services-ads" } } 

Gracias por tomarse el tiempo para leer esto.

Después de la lucha larga encontré la respuesta, si el servicio del juego de google no está funcionando entonces FirebaseInstanceId background sync failed - SERVICE_NOT_AVAILABLE impresión del registro de FirebaseInstanceId background sync failed - SERVICE_NOT_AVAILABLE , así que usted puede comprobar su servicio del juego de google está funcionando correctamente o no?

¡Puede ser que esta información sea útil para usted!

Puedes comprobar

  1. Reemplace su google-service.json por uno nuevo. Usted puede conseguir esto en firebaseconsole
  2. Comprueba tu dispositivo si tiene servicios de Google Play y si funciona. Firebase no funciona sin los servicios de Google Play

Check – El servicio FireBaseInstanceId no se registra

el servicio debe estar enlazado en el Manifest.xml

  <!-- Firebase InstanceId Service --> <service android:name="eu.acme.service.FireBaseInstanceIdService" android:exported="false" > <intent-filter> <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/> </intent-filter> </service> 

entonces uno puede acceder a un único método expuesto (los otros nombres se ofuscan = no son confiables):

 package eu.acme.service; import com.google.firebase.iid.FirebaseInstanceId; import com.google.firebase.iid.FirebaseInstanceIdService; public class FireBaseInstanceIdService extends FirebaseInstanceIdService { @Override @android.support.annotation.WorkerThread public void onTokenRefresh() { /* obtain the current InstanceId token: */ String token = FirebaseInstanceId.getInstance().getToken(); } } 

uno sólo podía trabajar alrededor de él, por no provocarlo, por ejemplo. al no agregar ningún AuthState Listener mientras se sabe que no hay ninguna red activa presente, como se explica aquí , como parece, uno de lo contrario no puede capturar la excepción lanzada desde dentro de la biblioteca – que se puede ignorar, ya que simplemente se queja de que hay sin conectividad de red.

com.google.android.gms.iid y com.google.firebase.iid son casi los mismos.

  1. Verificar la conectividad a Internet
  2. Compruebe si la herramienta SDK de Android (Herramientas -> Android -> SDK manager -> ficha Herramientas de SDK) tiene la última versión de "Servicios de Google Play" y si no instala el paquete. Entonces si usted está usando el emulador, pare por favor el emulador y lo comienza again.It trabaja
  • Firebase Cloud Messaging (FCM): inicia la actividad cuando el usuario hace clic en la notificación con extras
  • Los grupos de dispositivos Firebase Cloud Messaging se filtran
  • Recibir mensajes GCM incluso cuando la aplicación esté cerrada (deslizar / deslizar)
  • ¿Es necesaria la migración de GCM a FCM?
  • Enviar notificación a un tema específico en Firebase en Java
  • Cómo enviar mensajes uno a uno utilizando la mensajería de Firebase
  • Google FCM getIntent no devolver los datos esperados cuando la aplicación está en el estado de fondo
  • Com.google.android.gms.common.internal.safe parcel.safe parcelable no encontrado
  • ¿Cómo realizar un seguimiento de las notificaciones push de FCM enviar el formulario al lado del servidor o Rest Client?
  • utilizando el almacenamiento de firebased de google sin autenticación
  • NullPointerException en FirebaseMessagingService.zzo (fuente desconocida)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.