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:
- Notificación de mensajería en la nube de Firebase no recibida por el dispositivo
- Método de llamada en una actividad en ejecución de un servicio
- Mensajería Firebase - "demasiadas alarmas" en los dispositivos Android de Samsung
- ¿Qué es FCM token en Firebase?
- Android: fcm en el módulo de biblioteca
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.
- ¿Cómo eliminar un tema de Firebase Console? (FCM)
- Firebase Cloud Messaging problema con suscribirse // cancelar la suscripción del tema
- Comprobación de los servicios de Google Play con firebase
- Firebase (fcm) dice 401 no autorizado
- Empujar no recibido cuando se mata la aplicación
- Cómo manejar FirebaseInstanceId.getInstance (). GetToken () = null
- Android: el token de Firebase es nulo al principio
- Cómo manejar Token en Firebase Token Service en Android?
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
- Reemplace su
google-service.json
por uno nuevo. Usted puede conseguir esto en firebaseconsole - 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.
- Verificar la conectividad a Internet
- 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
- ¿Qué dependencia es necesaria para la API de Conciencia?
- Excepción sobre la serialización de array usando proguard android