package com.unity3d.ads.metadata; import android.content.Context; /* loaded from: classes4.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); } public void setProductId(String str) { set(KEY_PRODUCT_ID, str); } public void setPrice(Double d) { set("price", d); } public void setCurrency(String str) { set("currency", str); } public void setReceiptPurchaseData(String str) { set(KEY_RECEIPT_PURCHASE_DATA, str); } public void setSignature(String str) { set(KEY_SIGNATURE, str); } @Override // com.unity3d.ads.metadata.MetaData, com.unity3d.services.core.misc.JsonStorage public synchronized boolean set(String str, Object obj) { return setRaw(str, obj); } /* JADX WARN: Removed duplicated region for block: B:10:0x0029 */ @Override // com.unity3d.ads.metadata.MetaData /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public void commit() { /* r7 = this; android.content.Context r0 = r7._context boolean r0 = com.unity3d.services.core.device.StorageManager.init(r0) if (r0 == 0) goto L54 com.unity3d.services.core.device.StorageManager$StorageType r0 = com.unity3d.services.core.device.StorageManager.StorageType.PUBLIC com.unity3d.services.core.device.Storage r0 = com.unity3d.services.core.device.StorageManager.getStorage(r0) org.json.JSONObject r1 = r7.getData() if (r1 == 0) goto L59 if (r0 == 0) goto L59 java.lang.String r1 = "iap.purchases" java.lang.Object r2 = r0.get(r1) if (r2 == 0) goto L26 org.json.JSONArray r2 = (org.json.JSONArray) r2 // Catch: java.lang.Exception -> L21 goto L27 L21: java.lang.String r2 = "Invalid object type for purchases" com.unity3d.services.core.log.DeviceLog.error(r2) L26: r2 = 0 L27: if (r2 != 0) goto L2e org.json.JSONArray r2 = new org.json.JSONArray r2.() L2e: org.json.JSONObject r3 = r7.getData() java.lang.String r4 = "ts" long r5 = java.lang.System.currentTimeMillis() // Catch: org.json.JSONException -> L4e r3.put(r4, r5) // Catch: org.json.JSONException -> L4e r2.put(r3) r0.set(r1, r2) r0.writeStorage() com.unity3d.services.core.device.StorageEvent r2 = com.unity3d.services.core.device.StorageEvent.SET java.lang.Object r1 = r0.get(r1) r0.sendEvent(r2, r1) goto L59 L4e: java.lang.String r0 = "Error constructing purchase object" com.unity3d.services.core.log.DeviceLog.error(r0) return L54: java.lang.String r0 = "Unity Ads could not commit metadata due to storage error or the data is null" com.unity3d.services.core.log.DeviceLog.error(r0) L59: return */ throw new UnsupportedOperationException("Method not decompiled: com.unity3d.ads.metadata.InAppPurchaseMetaData.commit():void"); } }