React-native-onesignal: [3.2.7] Erro ao obter o token FCM java.io.IOException: AUTHENTICATION_FAILED

Criado em 1 nov. 2018  ·  3Comentários  ·  Fonte: OneSignal/react-native-onesignal

1. SE VOCÊ NÃO PREENCHER AS SEGUINTES INFORMAÇÕES, PODEMOS ENCERRAR SEU PROBLEMA SEM INVESTIGAÇÃO 2. PESQUISAR PROBLEMAS EXISTENTES PARA OBTER UMA RESPOSTA: https://goo.gl/pspQNY 3. Consulte nossa documentação de Problemas Comuns: https: // goo .gl / BDcfZZ 4. Veja nossas diretrizes de contribuição: https://goo.gl/h19DnX

Descrição:

Procurei os problemas, mas não consegui encontrar um exatamente com o meu problema. Tentei as soluções de problemas semelhantes sem sucesso.
Eu instalei o react-native-onesignal, mas não consegui receber nenhuma notificação. Estou usando o react-native-navigation v2 e em um projeto anterior tive problemas com o oneignal por causa do react-native-navigation, então talvez tenha a ver com isso. E quando tento obter pushToken com listener 'ids', obtenho null.

Qualquer ajuda na identificação da raiz do problema seria ótima.

Ambiente
reagir nativo
0,55,4
reagir-nativo-sinal
3.2.7
react-native-navigation
2.0.2581

  1. Como você adicionou o SDK ao seu projeto (por exemplo, npm)
    fio adicionar reagir-nativo-sinal
    link reagente nativo sinal reagente nativo
    seguindo as instruções de instalação

Etapas para reproduzir o problema:

  1. Instale o OneSignal SDK e react-native-navigation
  2. Inicialize o SDK após Navigation.events (). RegisterAppLaunchedListener ()
  3. Tentar receber uma notificação push

Algo mais:

Não consigo ver o dispositivo no painel Onesignal e recebendo essas mensagens de erro no 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)

Comentários muito úteis

@ phantom1299 Este é um erro de autenticação geral com os servidores do Google do dispositivo. Recomendo certificar-se de que você pode fazer login na Google Play Store no dispositivo com êxito e tentar novamente. Também recomendo verificar a versão do aplicativo "Google Play Services" instalado no dispositivo.

Consulte os problemas a seguir para obter mais detalhes se o acima não ajudar.
https://github.com/OneSignal/OneSignal-Android-SDK/issues/229
https://github.com/google/gcm/issues/97

Todos 3 comentários

@ phantom1299 Este é um erro de autenticação geral com os servidores do Google do dispositivo. Recomendo certificar-se de que você pode fazer login na Google Play Store no dispositivo com êxito e tentar novamente. Também recomendo verificar a versão do aplicativo "Google Play Services" instalado no dispositivo.

Consulte os problemas a seguir para obter mais detalhes se o acima não ajudar.
https://github.com/OneSignal/OneSignal-Android-SDK/issues/229
https://github.com/google/gcm/issues/97

@ jkasten2 Esse era realmente o problema. Tentei no dispositivo dos meus amigos e funcionou. O problema era meu dispositivo de teste. Muito obrigado!

mesmo problema aqui

Esta página foi útil?
0 / 5 - 0 avaliações