React-native-onesignal: [3.2.7] Error al obtener el token FCM java.io.IOException: AUTHENTICATION_FAILED

Creado en 1 nov. 2018  ·  3Comentarios  ·  Fuente: OneSignal/react-native-onesignal

1. SI NO COMPLETA LA SIGUIENTE INFORMACIÓN, PODEMOS CERRAR SU PROBLEMA SIN INVESTIGACIÓN 2. BUSQUE PROBLEMAS EXISTENTES PARA OBTENER UNA RESPUESTA: https://goo.gl/pspQNY 3. Consulte nuestra documentación de Problemas comunes: https: // goo .gl / BDcfZZ 4. Consulte nuestras pautas de contribución: https://goo.gl/h19DnX

Descripción:

Busqué los problemas pero no pude encontrar uno con exactamente mi problema. Probé las soluciones de problemas similares en vano.
Instalé react-native-onesignal pero no pude recibir ninguna notificación. Estoy usando react-native-navigation v2 y en un proyecto anterior tuve problemas con oneignal debido a react-native-navigation, así que tal vez tenga que ver con esto. Y cuando trato de obtener pushToken con el oyente 'ids', obtengo un valor nulo.

Cualquier ayuda para identificar la raíz del problema sería excelente.

Medio ambiente
reaccionar-nativo
0.55.4
reaccionar-nativo-una-señal
3.2.7
reaccionar-navegación-nativa
2.0.2581

  1. ¿Cómo agregaste el SDK a tu proyecto (por ejemplo, npm)?
    hilo añadir react-native-onesignal
    react-native link react-native-onesignal
    siguiendo las instrucciones de instalación

Pasos para reproducir el problema:

  1. Instale OneSignal SDK y react-native-navigation
  2. Inicialice el SDK después de Navigation.events (). RegisterAppLaunchedListener ()
  3. Intenta recibir una notificación push

Algo más:

No puedo ver el dispositivo en el panel de Onesignal y obtengo estos mensajes de error en Logcat

10-31 22:30:21.384 5352-5420/com.bpm E/OneSignal: Error Getting FCM Token
    java.io.IOException: AUTHENTICATION_FAILED
        at com.google.firebase.iid.FirebaseInstanceId.zzb(Unknown Source:157)
        at com.google.firebase.iid.FirebaseInstanceId.getToken(Unknown Source:48)
        at com.onesignal.PushRegistratorFCM.getToken(PushRegistratorFCM.java:81)
        at com.onesignal.PushRegistratorAbstractGoogle.attemptRegistration(PushRegistratorAbstractGoogle.java:97)
        at com.onesignal.PushRegistratorAbstractGoogle.access$100(PushRegistratorAbstractGoogle.java:37)
        at com.onesignal.PushRegistratorAbstractGoogle$1.run(PushRegistratorAbstractGoogle.java:84)
        at java.lang.Thread.run(Thread.java:764)
10-31 22:30:22.329 5352-5428/com.bpm I/com.bpm: Rejecting re-init on previously-failed class java.lang.Class<com.onesignal.OneSignalChromeTab$OneSignalCustomTabsServiceConnection>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/customtabs/CustomTabsServiceConnection;
        at void com.onesignal.OneSignalChromeTab.setup(android.content.Context, java.lang.String, java.lang.String, java.lang.String) (OneSignalChromeTab.java:46)
        at void com.onesignal.OneSignal$7.run() (OneSignal.java:1200)
        at void java.lang.Thread.run() (Thread.java:764)
    Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.customtabs.CustomTabsServiceConnection" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/com.bpm-SGHIsxhAbT9yy0JD7NK5Vg==/base.apk"],nativeLibraryDirectories=[/data/app/com.bpm-SGHIsxhAbT9yy0JD7NK5Vg==/lib/x86, /data/app/com.bpm-SGHIsxhAbT9yy0JD7NK5Vg==/base.apk!/lib/x86, /system/lib]]
        at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:126)
        at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
        at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
        at void com.onesignal.OneSignalChromeTab.setup(android.content.Context, java.lang.String, java.lang.String, java.lang.String) (OneSignalChromeTab.java:46)
        at void com.onesignal.OneSignal$7.run() (OneSignal.java:1200)
        at void java.lang.Thread.run() (Thread.java:764)
    Rejecting re-init on previously-failed class java.lang.Class<com.onesignal.OneSignalChromeTab$OneSignalCustomTabsServiceConnection>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/customtabs/CustomTabsServiceConnection;
        at void com.onesignal.OneSignalChromeTab.setup(android.content.Context, java.lang.String, java.lang.String, java.lang.String) (OneSignalChromeTab.java:46)
        at void com.onesignal.OneSignal$7.run() (OneSignal.java:1200)
        at void java.lang.Thread.run() (Thread.java:764)
    Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.customtabs.CustomTabsServiceConnection" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/com.bpm-SGHIsxhAbT9yy0JD7NK5Vg==/base.apk"],nativeLibraryDirectories=[/data/app/com.bpm-SGHIsxhAbT9yy0JD7NK5Vg==/lib/x86, /data/app/com.bpm-SGHIsxhAbT9yy0JD7NK5Vg==/base.apk!/lib/x86, /system/lib]]
10-31 22:30:22.330 5352-5428/com.bpm I/com.bpm:     at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:126)
        at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
        at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
        at void com.onesignal.OneSignalChromeTab.setup(android.content.Context, java.lang.String, java.lang.String, java.lang.String) (OneSignalChromeTab.java:46)
        at void com.onesignal.OneSignal$7.run() (OneSignal.java:1200)
        at void java.lang.Thread.run() (Thread.java:764)

Comentario más útil

@ phantom1299 Este es un error de autenticación general con los servidores de Google desde el dispositivo. Recomiendo asegurarse de que puede iniciar sesión en Google Play Store en el dispositivo con éxito y volver a intentarlo. También recomiendo comprobar la versión de la aplicación "Servicios de Google Play" instalada en el dispositivo.

Consulte los siguientes problemas para obtener más detalles si lo anterior no ayudó.
https://github.com/OneSignal/OneSignal-Android-SDK/issues/229
https://github.com/google/gcm/issues/97

Todos 3 comentarios

@ phantom1299 Este es un error de autenticación general con los servidores de Google desde el dispositivo. Recomiendo asegurarse de que puede iniciar sesión en Google Play Store en el dispositivo con éxito y volver a intentarlo. También recomiendo comprobar la versión de la aplicación "Servicios de Google Play" instalada en el dispositivo.

Consulte los siguientes problemas para obtener más detalles si lo anterior no ayudó.
https://github.com/OneSignal/OneSignal-Android-SDK/issues/229
https://github.com/google/gcm/issues/97

@ jkasten2 Ese era de hecho el problema. Lo probé en el dispositivo de mis amigos y funcionó. El problema fue mi dispositivo de prueba. ¡Muchas gracias!

mismo problema aquí

¿Fue útil esta página
0 / 5 - 0 calificaciones