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
Etapas para reproduzir o problema:
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)
@ 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
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