React-native-onesignal: [3.2.7] Erreur lors de l'obtention du jeton FCM java.io.IOException : AUTHENTICATION_FAILED

Créé le 1 nov. 2018  ·  3Commentaires  ·  Source: OneSignal/react-native-onesignal

1. SI VOUS NE REMPLISSEZ PAS LES INFORMATIONS SUIVANTES, NOUS POUVONS FERMER VOTRE PROBLÈME SANS ENQUÊTE 2. RECHERCHEZ UNE RÉPONSE SUR LES PROBLÈMES EXISTANTS : https://goo.gl/pspQNY 3. Consultez notre documentation sur les problèmes courants : https://goo .gl/BDcfZZ 4. Consultez nos consignes de contribution : https://goo.gl/h19DnX

La description:

J'ai cherché les problèmes mais je n'ai pas trouvé un avec exactement mon problème. J'ai essayé les solutions de problèmes similaires en vain.
J'ai installé react-native-onesignal mais je n'ai pu recevoir aucune notification. J'utilise react-native-navigation v2 et dans un projet précédent, j'ai eu des problèmes avec onesignal à cause de react-native-navigation, donc cela a peut-être à voir avec cela. Et quand j'essaie d'obtenir pushToken avec l'écouteur 'ids', j'obtiens null.

Toute aide pour identifier la racine du problème serait formidable.

Environnement
réaction-natif
0,55,4
réagir-natif-unsignal
3.2.7
réagir-native-navigation
2.0.2581

  1. Comment avez-vous ajouté le SDK à votre projet (par exemple, npm)
    fil ajouter react-native-onesignal
    lien réact-natif réaction-natif-unsignal
    instructions d'installation suivantes

Étapes pour reproduire le problème :

  1. Installez le SDK OneSignal et réagissez-native-navigation
  2. Initialiser le SDK après Navigation.events().registerAppLaunchedListener()
  3. Tenter de recevoir une notification push

Rien d'autre:

Je ne peux pas voir l'appareil sur le tableau de bord Onesignal et obtenir ces messages d'erreur dans 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)

Commentaire le plus utile

@ phantom1299 Il s'agit d'une erreur d'authentification générale avec les serveurs de Google à partir de l'appareil. Je vous recommande de vous assurer que vous pouvez vous connecter avec succès au Google Play Store sur l'appareil et réessayer. Je vous recommande également de vérifier la version de l'application "Services Google Play" installée sur l'appareil.

Consultez les problèmes suivants pour plus de détails si ce qui précède n'a pas aidé.
https://github.com/OneSignal/OneSignal-Android-SDK/issues/229
https://github.com/google/gcm/issues/97

Tous les 3 commentaires

@ phantom1299 Il s'agit d'une erreur d'authentification générale avec les serveurs de Google à partir de l'appareil. Je vous recommande de vous assurer que vous pouvez vous connecter avec succès au Google Play Store sur l'appareil et réessayer. Je vous recommande également de vérifier la version de l'application "Services Google Play" installée sur l'appareil.

Consultez les problèmes suivants pour plus de détails si ce qui précède n'a pas aidé.
https://github.com/OneSignal/OneSignal-Android-SDK/issues/229
https://github.com/google/gcm/issues/97

@ jkasten2 C'était bien le problème. Je l'ai essayé sur l'appareil de mes amis et cela a fonctionné. Le problème était mon appareil de test. Merci beaucoup!

même problème ici

Cette page vous a été utile?
0 / 5 - 0 notes