React-native-onesignal: [3.2.7] FCMトークンの取得エラーjava.io.IOException:AUTHENTICATION_FAILED

作成日 2018年11月01日  ·  3コメント  ·  ソース: OneSignal/react-native-onesignal

1.以下の情報を記入しない場合、調査なしで問題をクローズする場合があります。2。既存の問題を検索して回答を求めます:https://goo.gl/pspQNY 3.一般的な問題のドキュメントを参照してください:https:// goo .gl / BDcfZZ 4.寄稿ガイドラインを参照してください:https://goo.gl/h19DnX

説明:

問題を検索しましたが、正確に私の問題のあるものを見つけることができませんでした。 同様の問題の解決策を試しましたが、役に立ちませんでした。
react-native-onesignalをインストールしましたが、通知を受け取ることができませんでした。 私はreact-native-navigationv2を使用していますが、以前のプロジェクトでは、react-native-navigationが原因でonesignalに問題があったため、これに関係している可能性があります。 そして、「ids」リスナーを使用してpushTokenを取得しようとすると、nullになります。

問題の原因を特定するための助けがあれば素晴らしいでしょう。

環境
リアクトネイティブ
0.55.4
react-native-onesignal
3.2.7
react-native-navigation
2.0.2581

  1. SDKをプロジェクトにどのように追加しましたか(例:npm)
    ヤーンはreact-native-onesignalを追加します
    react-nativeリンクreact-native-onesignal
    インストール手順に従う

問題を再現する手順:

  1. OneSignalSDKとreact-native-navigationをインストールします
  2. Navigation.events()。registerAppLaunchedListener()の後にSDKを初期化します
  3. プッシュ通知の受信を試みます

他に何か:

Onesignalダッシュボードにデバイスが表示されず、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これは、デバイスからのGoogleのサーバーでの一般的な認証エラーです。 デバイスでGooglePlayストアに正常にサインインして、再試行できることを確認することをお勧めします。 また、デバイスにインストールされている「GooglePlayサービス」アプリのバージョンを確認することをお勧めします。

上記が役に立たなかった場合の詳細については、次の問題を参照してください。
https://github.com/OneSignal/OneSignal-Android-SDK/issues/229
https://github.com/google/gcm/issues/97

全てのコメント3件

@ phantom1299これは、デバイスからのGoogleのサーバーでの一般的な認証エラーです。 デバイスでGooglePlayストアに正常にサインインして、再試行できることを確認することをお勧めします。 また、デバイスにインストールされている「GooglePlayサービス」アプリのバージョンを確認することをお勧めします。

上記が役に立たなかった場合の詳細については、次の問題を参照してください。
https://github.com/OneSignal/OneSignal-Android-SDK/issues/229
https://github.com/google/gcm/issues/97

@ jkasten2それは確かに問題でした。 友達のデバイスで試してみましたが、うまくいきました。 問題は私のテストデバイスでした。 どうもありがとう!

ここに同じ問題

このページは役に立ちましたか?
0 / 5 - 0 評価