React-native-onesignal: [3.2.7] Fehler beim Abrufen des FCM-Tokens java.io.IOException: AUTHENTICATION_FAILED

Erstellt am 1. Nov. 2018  ·  3Kommentare  ·  Quelle: OneSignal/react-native-onesignal

1. WENN SIE DIE FOLGENDEN INFORMATIONEN NICHT AUSFÜLLEN, KÖNNEN WIR IHR PROBLEM OHNE UNTERSUCHUNG SCHLIESSEN .gl/BDcfZZ 4. Siehe unsere Beitragsrichtlinien: https://goo.gl/h19DnX

Beschreibung:

Habe die Ausgaben durchsucht, aber keine mit genau meinem Problem gefunden. Versuchte die Lösungen ähnlicher Probleme ohne Erfolg.
Ich habe React-Native-Onesignal installiert, konnte aber keine Benachrichtigungen erhalten. Ich verwende React-Native-Navigation v2 und in einem früheren Projekt hatte ich Probleme mit Onesignal wegen React-Native-Navigation, also hat es vielleicht damit zu tun. Und wenn ich versuche, pushToken mit 'ids'-Listener abzurufen, erhalte ich null.

Jede Hilfe bei der Identifizierung der Ursache des Problems wäre großartig.

Umfeld
reaktiv
0.55.4
reagieren-native-einssignal
3.2.7
reagieren-native-navigation
2.0.2581

  1. Wie haben Sie das SDK zu Ihrem Projekt hinzugefügt (z. B. npm)
    garn hinzufügen reaktiv-native-einssignal
    reagieren-nativer Link reagieren-nativer-einssignal
    folgenden Installationsanweisungen

Schritte zum Reproduzieren des Problems:

  1. Installieren Sie das OneSignal SDK und die Reactive-Native-Navigation
  2. Initialisieren Sie das SDK nach Navigation.events().registerAppLaunchedListener()
  3. Versuch, eine Push-Benachrichtigung zu erhalten

Noch etwas:

Ich kann das Gerät im Onesignal-Dashboard nicht sehen und erhalte diese Fehlermeldungen in 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)

Hilfreichster Kommentar

@phantom1299 Dies ist ein allgemeiner Authentifizierungsfehler mit den Google-Servern vom Gerät. Ich empfehle, sicherzustellen, dass Sie sich auf dem Gerät erfolgreich im Google Play Store anmelden und es erneut versuchen. Ich empfehle auch, die auf dem Gerät installierte Version der App "Google Play-Dienste" zu überprüfen.

Weitere Informationen finden Sie in den folgenden Problemen, wenn die oben genannten Schritte nicht geholfen haben.
https://github.com/OneSignal/OneSignal-Android-SDK/issues/229
https://github.com/google/gcm/issues/97

Alle 3 Kommentare

@phantom1299 Dies ist ein allgemeiner Authentifizierungsfehler mit den Google-Servern vom Gerät. Ich empfehle, sicherzustellen, dass Sie sich auf dem Gerät erfolgreich im Google Play Store anmelden und es erneut versuchen. Ich empfehle auch, die auf dem Gerät installierte Version der App "Google Play-Dienste" zu überprüfen.

Weitere Informationen finden Sie in den folgenden Problemen, wenn die oben genannten Schritte nicht geholfen haben.
https://github.com/OneSignal/OneSignal-Android-SDK/issues/229
https://github.com/google/gcm/issues/97

@jkasten2 Das war tatsächlich das Problem. Habe es auf dem Gerät meines Freundes ausprobiert und es hat funktioniert. Das Problem war mein Testgerät. Vielen Dank!

gleiches Problem hier

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen