We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 373b5a2 + 28af630 commit 45729aeCopy full SHA for 45729ae
OneSignalSDK/onesignal/src/main/java/com/onesignal/TrackAmazonPurchase.java
@@ -65,7 +65,15 @@ class TrackAmazonPurchase {
65
try {
66
// 2.0.1
67
Class<?> listenerHandlerClass = Class.forName("com.amazon.device.iap.internal.d");
68
- listenerHandlerObject = listenerHandlerClass.getMethod("d").invoke(null);
+
69
+ try {
70
+ //iap v2.x
71
+ listenerHandlerObject = listenerHandlerClass.getMethod("d").invoke(null);
72
+ } catch(NullPointerException e) {
73
+ //appstore v3.x
74
+ listenerHandlerObject = listenerHandlerClass.getMethod("e").invoke(null);
75
+ }
76
77
listenerHandlerField = listenerHandlerClass.getDeclaredField("f");
78
listenerHandlerField.setAccessible(true);
79
0 commit comments