jimu-decompiled/sources/com/unity3d/ads/metadata/InAppPurchaseMetaData.java
2025-05-13 19:24:51 +02:00

100 lines
3.6 KiB
Java

package com.unity3d.ads.metadata;
import android.content.Context;
/* loaded from: classes2.dex */
public class InAppPurchaseMetaData extends MetaData {
public static final String IAP_KEY = "iap";
public static final String KEY_CURRENCY = "currency";
public static final String KEY_PRICE = "price";
public static final String KEY_PRODUCT_ID = "productId";
public static final String KEY_RECEIPT_PURCHASE_DATA = "receiptPurchaseData";
public static final String KEY_SIGNATURE = "signature";
public InAppPurchaseMetaData(Context context) {
super(context);
}
/* JADX WARN: Removed duplicated region for block: B:10:0x002a */
@Override // com.unity3d.ads.metadata.MetaData
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct code enable 'Show inconsistent code' option in preferences
*/
public void commit() {
/*
r7 = this;
android.content.Context r0 = r7._context
boolean r0 = com.unity3d.ads.device.StorageManager.init(r0)
if (r0 == 0) goto L55
com.unity3d.ads.device.StorageManager$StorageType r0 = com.unity3d.ads.device.StorageManager.StorageType.PUBLIC
com.unity3d.ads.device.Storage r0 = com.unity3d.ads.device.StorageManager.getStorage(r0)
org.json.JSONObject r1 = r7.getData()
if (r1 == 0) goto L5a
if (r0 == 0) goto L5a
java.lang.String r1 = "iap.purchases"
java.lang.Object r2 = r0.get(r1)
r3 = 0
if (r2 == 0) goto L27
org.json.JSONArray r2 = (org.json.JSONArray) r2 // Catch: java.lang.Exception -> L22
goto L28
L22:
java.lang.String r2 = "Invalid object type for purchases"
com.unity3d.ads.log.DeviceLog.error(r2)
L27:
r2 = r3
L28:
if (r2 != 0) goto L2f
org.json.JSONArray r2 = new org.json.JSONArray
r2.<init>()
L2f:
org.json.JSONObject r3 = r7.getData()
java.lang.String r4 = "ts"
long r5 = java.lang.System.currentTimeMillis() // Catch: org.json.JSONException -> L4f
r3.put(r4, r5) // Catch: org.json.JSONException -> L4f
r2.put(r3)
r0.set(r1, r2)
r0.writeStorage()
com.unity3d.ads.device.StorageEvent r2 = com.unity3d.ads.device.StorageEvent.SET
java.lang.Object r1 = r0.get(r1)
r0.sendEvent(r2, r1)
goto L5a
L4f:
java.lang.String r0 = "Error constructing purchase object"
com.unity3d.ads.log.DeviceLog.error(r0)
return
L55:
java.lang.String r0 = "Unity Ads could not commit metadata due to storage error or the data is null"
com.unity3d.ads.log.DeviceLog.error(r0)
L5a:
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.unity3d.ads.metadata.InAppPurchaseMetaData.commit():void");
}
@Override // com.unity3d.ads.metadata.MetaData, com.unity3d.ads.misc.JsonStorage
public synchronized boolean set(String str, Object obj) {
return setRaw(str, obj);
}
public void setCurrency(String str) {
set(KEY_CURRENCY, str);
}
public void setPrice(Double d) {
set(KEY_PRICE, d);
}
public void setProductId(String str) {
set(KEY_PRODUCT_ID, str);
}
public void setReceiptPurchaseData(String str) {
set(KEY_RECEIPT_PURCHASE_DATA, str);
}
public void setSignature(String str) {
set(KEY_SIGNATURE, str);
}
}