React-native-onesignal: アプリ内購入では機能しません

作成日 2020年11月16日  ·  19コメント  ·  ソース: OneSignal/react-native-onesignal

説明:
アプリにIAP(react-native-iap 5.x.x +)とOnesignalの両方がある場合。 Onesignal.initが呼び出されるとすぐに、アプリがクラッシュします。 これは、5.xxより前のreact-native-iapバージョンの問題ではありません。

環境

  1. OneSignal React-Native SDKのどのバージョンを使用していますか? 3.9.0
  2. SDKをプロジェクトにどのように追加しましたか(例:npm)npm

問題を再現する手順:

  1. react-native-onesignalをインストールします
  2. react-native-iapをインストールします(https://github.com/dooboolab/react-native-iap)
  3. onesignal.initを呼び出すと、「dbaacfをdbaaaにキャストできません」というメッセージが表示されてアプリがクラッシュします。
Not OneSignal Compatibility Issue Need More Information Possible Bug

最も参考になるコメント

こんにちは! 私はまったく同じ問題を抱えています!

"react": "16.13.1"
"react-native": "0.63.3"
"react-native-onesignal": "^ 3.9.2"

解決策はありますか?

全てのコメント19件

ハウディ、
OneSignalログレベルがVERBOSEに設定されたログを含めることができますか?

乾杯

2020-11-24 10:22:58.203 13843-14028 /? E /不明:ReactNative :CatalystInstanceImplがネイティブ例外をキャッチしました
java.lang.ClassCastException:dbaacfをdbaaaにキャストできません
com.onesignal.z2で。(出典不明:62)
com.onesignal.v1.Q(不明なソース:9)で
com.onesignal.v1.a(不明なソース:110)で
com.geektime.rnonesignalandroid.RNOneSignal.init(不明なソース:41)で
java.lang.reflect.Method.invoke(ネイティブメソッド)で
com.facebook.react.bridge.JavaMethodWrapper.invoke(不明なソース:149)で
com.facebook.react.bridge.JavaModuleWrapper.invoke(不明なソース:21)で
com.facebook.react.bridge.queue.NativeRunnable.run(ネイティブメソッド)で
android.os.Handler.handleCallback(Handler.java:883)で
android.os.Handler.dispatchMessage(Handler.java:100)で
com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(不明なソース:0)で
android.os.Looper.loop(Looper.java:237)で
com.facebook.react.bridge.queue.MessageQueueThreadImpl $ 4.run(不明なソース:37)で
java.lang.Thread.run(Thread.java:919)で
2020-11-24 10:22:58.203 13843-14028 /? E /不明:DisabledDevSupportManager :例外をキャッチしました
java.lang.ClassCastException:dbaacfをdbaaaにキャストできません
com.onesignal.z2で。(出典不明:62)
com.onesignal.v1.Q(不明なソース:9)で
com.onesignal.v1.a(不明なソース:110)で
com.geektime.rnonesignalandroid.RNOneSignal.init(不明なソース:41)で
java.lang.reflect.Method.invoke(ネイティブメソッド)で
com.facebook.react.bridge.JavaMethodWrapper.invoke(不明なソース:149)で
com.facebook.react.bridge.JavaModuleWrapper.invoke(不明なソース:21)で
com.facebook.react.bridge.queue.NativeRunnable.run(ネイティブメソッド)で
android.os.Handler.handleCallback(Handler.java:883)で
android.os.Handler.dispatchMessage(Handler.java:100)で
com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(不明なソース:0)で
android.os.Looper.loop(Looper.java:237)で
com.facebook.react.bridge.queue.MessageQueueThreadImpl $ 4.run(不明なソース:37)で
java.lang.Thread.run(Thread.java:919)で

--------- beginning of crash

2020-11-24 10:22:58.203 13843-14028 /? E / AndroidRuntime:致命的な例外:mqt_native_modules
プロセス:com.bitapps.freshbit、PID:13843
java.lang.ClassCastException:dbaacfをdbaaaにキャストできません
com.onesignal.z2で。(出典不明:62)
com.onesignal.v1.Q(不明なソース:9)で
com.onesignal.v1.a(不明なソース:110)で
com.geektime.rnonesignalandroid.RNOneSignal.init(不明なソース:41)で
java.lang.reflect.Method.invoke(ネイティブメソッド)で
com.facebook.react.bridge.JavaMethodWrapper.invoke(不明なソース:149)で
com.facebook.react.bridge.JavaModuleWrapper.invoke(不明なソース:21)で
com.facebook.react.bridge.queue.NativeRunnable.run(ネイティブメソッド)で
android.os.Handler.handleCallback(Handler.java:883)で
android.os.Handler.dispatchMessage(Handler.java:100)で
com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(不明なソース:0)で
android.os.Looper.loop(Looper.java:237)で
com.facebook.react.bridge.queue.MessageQueueThreadImpl $ 4.run(不明なソース:37)で
java.lang.Thread.run(Thread.java:919)で

こんにちは! 私はまったく同じ問題を抱えています!

"react": "16.13.1"
"react-native": "0.63.3"
"react-native-onesignal": "^ 3.9.2"

解決策はありますか?

こんにちは

これに関する更新はありますか?

ハウディ、
残念ながら、まだ更新はありません。 お待ち頂きまして、ありがとうございます。

こんにちは
これは最新バージョンでも問題です4.0.3

ねえ、ここで同じ問題。 更新はありますか?

@rgomezpそれについての更新はありますか? アプリをリリースする必要がありますが、エラーが発生し続けます

これに関する更新はありますか? これは大きなブロッカーです。

ハウディ、

これは、5.xxより前のreact-native-iapバージョンの問題ではありません。

これが古いバージョンのreact-native-iapで問題にならない場合は、同じパッケージのバージョン5以降で問題が発生していると思います。

一時的な回避策として、そのパッケージで問題を開き、バージョン4にダウングレードすることをお勧めします。

これはOneSignal以外の問題のように聞こえます。

誰かがそうでないことを示す情報を持っているなら、共有してください、そして私たちは調べます。

乾杯

ねえ@rgomezp

バージョン3にダウングレードしましたが、それでも問題は発生します。

他のパッケージをダウングレードする必要があります。

@rgomezpでは、ここで新しいテストを行うためのバージョンがありますか?

クラッシュはIAPではなく1つのシグナルで発生し、IAPとOneSignalの間では、IAPは製品の成功にとってより重要です。したがって、IAPが別のパッケージでクラッシュを修正するとは思えないため、1つのシグナルから移行する必要があると思います。 。

@mozadeh
react-native-iapバージョン_after_ 5.xxでのみ発生し始めた場合、これはOneSignalのどのような問題ですか?

@PradoGuilherme OPは、4つのバージョンが

IAPアップデートは、新しいAndroid / iOSバージョンをサポートします。 この問題はAndroidでのみ発生し、バージョン5.0.0のreact-native-iapに関連する変更はFixes on missing [userId] and [profileId] on android #1141Support Amazon IAP feature#1134これら2つのパッケージ(つまり、1つのシグナルとIAP)は次の場所で衝突します。ワンポイント。 ここで問題が発生するのは、クラッシュが発生した場所が原因です。 私の考えでは、これが1信号パッケージの比較的簡単な修正である場合、チームがそれを調査できるのは素晴らしいことです。

同じ問題に直面している

"react-native-iap": "5.1.1",
"react-native": "^0.63.2",
"react-native-onesignal": "^4.0.4",

iapパッケージを「4.6.3」にダウングレードしました。 動いた !!

なんてこった! それは素晴らしいニュースです@hrishiakhade

その他、問題に関してreact-native-iap問題を開いてください。

乾杯!

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