React-native-onesignal: Funktioniert nicht mit In-App-Käufen

Erstellt am 16. Nov. 2020  ·  19Kommentare  ·  Quelle: OneSignal/react-native-onesignal

Beschreibung:
Wenn eine App sowohl über IAP (react-native-iap 5.x.x+) als auch über Onesignal verfügt. Sobald Onesignal.init aufgerufen wird, stürzt die App ab. Dies ist kein Problem mit der React-native-iap-Version vor 5.xx

Umgebung

  1. Welche Version des OneSignal React-Native SDK verwenden Sie? 3.9.0
  2. Wie haben Sie das SDK zu Ihrem Projekt hinzugefügt (z. B. npm) npm

Schritte zum Reproduzieren des Problems:

  1. installiere reaktives-native-einsignal
  2. React-native-iap installieren (https://github.com/dooboolab/react-native-iap)
  3. Rufen Sie onesignal.init auf und die App stürzt mit dieser Meldung ab "dbaacf kann nicht in dbaaa umgewandelt werden"
Not OneSignal Compatibility Issue Need More Information Possible Bug

Hilfreichster Kommentar

Hallo! Ich habe genau das gleiche Problem!

"reagieren": "16.13.1"
"reaktiv-nativ": "0.63.3"
"react-native-onesignal": "^3.9.2"

Irgendeine Lösung?

Alle 19 Kommentare

Hallo,
Können Sie bitte ein Protokoll mit dem OneSignal-Loglevel auf VERBOSE einfügen?

Prost

2020-11-24 10:22:58.203 13843-14028/? E/ unknown:ReactNative : CatalystInstanceImpl hat native Ausnahme abgefangen
java.lang.ClassCastException: dbaacf kann nicht in dbaaa umgewandelt werden
unter com.onesignal.z2.(Unbekannte Quelle: 62)
bei com.onesignal.v1.Q(Unbekannte Quelle:9)
at com.onesignal.v1.a(Unbekannte Quelle:110)
at com.geektime.rnonesignalandroid.RNOneSignal.init(Unbekannte Quelle:41)
at java.lang.reflect.Method.invoke(Native Methode)
at com.facebook.react.bridge.JavaMethodWrapper.invoke(Unbekannte Quelle:149)
at com.facebook.react.bridge.JavaModuleWrapper.invoke(Unbekannte Quelle:21)
unter com.facebook.react.bridge.queue.NativeRunnable.run(Native Methode)
bei android.os.Handler.handleCallback(Handler.java:883)
bei android.os.Handler.dispatchMessage(Handler.java:100)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(Unbekannte Quelle:0)
bei android.os.Looper.loop(Looper.java:237)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(Unbekannte Quelle:37)
bei java.lang.Thread.run(Thread.java:919)
2020-11-24 10:22:58.203 13843-14028/? E/ unknown:DisabledDevSupportManager : Ausnahme abgefangen
java.lang.ClassCastException: dbaacf kann nicht in dbaaa umgewandelt werden
unter com.onesignal.z2.(Unbekannte Quelle: 62)
bei com.onesignal.v1.Q(Unbekannte Quelle:9)
at com.onesignal.v1.a(Unbekannte Quelle:110)
at com.geektime.rnonesignalandroid.RNOneSignal.init(Unbekannte Quelle:41)
at java.lang.reflect.Method.invoke(Native Methode)
at com.facebook.react.bridge.JavaMethodWrapper.invoke(Unbekannte Quelle:149)
at com.facebook.react.bridge.JavaModuleWrapper.invoke(Unbekannte Quelle:21)
unter com.facebook.react.bridge.queue.NativeRunnable.run(Native Methode)
bei android.os.Handler.handleCallback(Handler.java:883)
bei android.os.Handler.dispatchMessage(Handler.java:100)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(Unbekannte Quelle:0)
bei android.os.Looper.loop(Looper.java:237)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(Unbekannte Quelle:37)
bei java.lang.Thread.run(Thread.java:919)

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

2020-11-24 10:22:58.203 13843-14028/? E/AndroidRuntime: SCHWERE AUSNAHME: mqt_native_modules
Prozess: com.bitapps.freshbit, PID: 13843
java.lang.ClassCastException: dbaacf kann nicht in dbaaa umgewandelt werden
unter com.onesignal.z2.(Unbekannte Quelle: 62)
bei com.onesignal.v1.Q(Unbekannte Quelle:9)
at com.onesignal.v1.a(Unbekannte Quelle:110)
at com.geektime.rnonesignalandroid.RNOneSignal.init(Unbekannte Quelle:41)
at java.lang.reflect.Method.invoke(Native Methode)
at com.facebook.react.bridge.JavaMethodWrapper.invoke(Unbekannte Quelle:149)
at com.facebook.react.bridge.JavaModuleWrapper.invoke(Unbekannte Quelle:21)
unter com.facebook.react.bridge.queue.NativeRunnable.run(Native Methode)
bei android.os.Handler.handleCallback(Handler.java:883)
bei android.os.Handler.dispatchMessage(Handler.java:100)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(Unbekannte Quelle:0)
bei android.os.Looper.loop(Looper.java:237)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(Unbekannte Quelle:37)
bei java.lang.Thread.run(Thread.java:919)

Hallo! Ich habe genau das gleiche Problem!

"reagieren": "16.13.1"
"reaktiv-nativ": "0.63.3"
"react-native-onesignal": "^3.9.2"

Irgendeine Lösung?

Hallo

Irgendwelche Updates dazu?

Hallo,
Leider noch keine Updates. Danke für Ihre Geduld.

Hallo
Dies ist auch mit der neuesten Version 4.0.3 immer noch ein Problem

Hey, gleiches Problem hier. Irgendwelche Aktualisierungen?

@rgomezp irgendwelche Updates dazu? Ich muss meine App freigeben und der Fehler tritt immer wieder auf

Irgendwelche Updates dazu? Das ist ein großer Blocker.

Hallo,

Dies ist kein Problem mit der React-native-iap-Version vor 5.xx

Wenn dies in älteren Versionen von react-native-iap kein Problem ist, denke ich, dass das Problem bei Version 5+ desselben Pakets liegt.

Ich würde empfehlen, ein Problem mit diesem Paket zu öffnen und als vorübergehende Problemumgehung auf Version 4 herunterzustufen.

Das klingt nach einem Problem, das nicht von OneSignal stammt.

Wenn jemand etwas anderes hat, teilen Sie es bitte mit und wir werden es uns ansehen.

Prost

Hey @rgomezp ,

Ich habe ein Downgrade auf Version 3 durchgeführt, aber das Problem tritt immer noch auf.

Sie müssen das andere Paket downgraden.

@rgomezp Also, hast du die Versionen, um hier einen neuen Test zu machen?

Der Absturz passiert in einem Signal, nicht in IAP und zwischen IAP und OneSignal ist IAP wichtiger für den Erfolg unseres Produkts, daher denke ich, dass wir von One-Signal migrieren müssen, da ich bezweifle, dass IAP einen Absturz in einem anderen Paket beheben wird .

@mozadeh ,
Inwiefern ist dies ein Problem mit OneSignal, da es erst mit react-native-iap Versionen _nach_ 5.xx aufgetreten ist?

@PradoGuilherme Das OP hat gemeldet, dass alle 4 Versionen

IAP-Updates unterstützen neue Android / iOS-Versionen. Dieses Problem tritt nur auf Android auf und die relevante Änderung, die ich für React-native-iap für Version 5.0.0 sehe, ist Fixes on missing [userId] and [profileId] on android #1141 und Support Amazon IAP feature#1134 diese beiden Pakete (dh ein Signal und IAP) kollidieren bei ein Punkt. Das Problem wird hier abgelegt, weil der Absturz auftritt. Mein Gedanke ist, wenn dies eine relativ einfache Lösung für das One-Signal-Paket ist, wäre es großartig, wenn sich das Team damit befassen könnte.

Stehe vor dem gleichen Problem

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

Ich habe das iap-Paket auf "4.6.3" herabgestuft. Es funktionierte !!

Hallo! Das sind tolle Neuigkeiten @hrishiakhade

Andere, bitte eröffne ein Problem mit react-native-iap bezüglich des Problems.

Prost!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen