Closed zsliu closed 3 years ago
Any update regarding this issue which caused app crash?
Is there any work around or patch the class to catch ClassCastException, or any configuration to disable TrackAmazonPurchase?
@zsliu Could you let us know the react-native-iap
version you are using as well as the Devices and Android / FireOS version you are seeing the crash on?
A possible work around would be to use an older version of the Amazon IAP library.
@zsliu The crash is now fixed in react-native-onesignal 4.2.0.
Description:
App crashed due to the following exception
Fatal Exception: java.lang.ClassCastException f.a.a.a.c.f cannot be cast to f.a.a.a.a
com.onesignal.TrackAmazonPurchase. (TrackAmazonPurchase.java:58)
com.onesignal.OneSignal.handleAmazonPurchase (OneSignal.java:9)
com.onesignal.OneSignal.k (OneSignal.java:93)
com.onesignal.OneSignal.j (OneSignal.java:87)
com.onesignal.OneSignal.reassignDelayedInitParams (OneSignal.java:58)
com.onesignal.OneSignal.onRemoteParamSet (OneSignal.java)
com.onesignal.OneSignal$5.complete (OneSignal.java:29)
com.onesignal.OneSignalRemoteParams.b (OneSignalRemoteParams.java:10)
com.onesignal.OneSignalRemoteParams.access$000 (OneSignalRemoteParams.java)
com.onesignal.OneSignalRemoteParams$1.a (OneSignalRemoteParams.java:2)
com.onesignal.OneSignalRestClient$5.run (OneSignalRestClient.java:4)
java.lang.Thread.run (Thread.java:919)
Environment
buildscript { ext { buildToolsVersion = "28.0.3" minSdkVersion = 16 compileSdkVersion = 29 // 27 or up for onesignal targetSdkVersion = 29 supportLibVersion = "29.0.0" googlePlayServicesAuthVersion = "16.0.1" // androidXAnnotation = "1.1.0" // androidXBrowser = "1.0.0" } ... }
Steps to Reproduce Issue:
Anything else:
(crash stacktraces, as well as any other information here) com.onesignal.TrackAmazonPurchase. (TrackAmazonPurchase.java:58)
com.onesignal.OneSignal.handleAmazonPurchase (OneSignal.java:9)
com.onesignal.OneSignal.k (OneSignal.java:93)
com.onesignal.OneSignal.j (OneSignal.java:87)
com.onesignal.OneSignal.reassignDelayedInitParams (OneSignal.java:58)
com.onesignal.OneSignal.onRemoteParamSet (OneSignal.java)
com.onesignal.OneSignal$5.complete (OneSignal.java:29)
com.onesignal.OneSignalRemoteParams.b (OneSignalRemoteParams.java:10)
com.onesignal.OneSignalRemoteParams.access$000 (OneSignalRemoteParams.java)
com.onesignal.OneSignalRemoteParams$1.a (OneSignalRemoteParams.java:2)
com.onesignal.OneSignalRestClient$5.run (OneSignalRestClient.java:4)
java.lang.Thread.run (Thread.java:919)