예제 #1
0
 // Sends out a request to consume the product
 public static void consumeProduct(Purchase purchase)
 {
     if (Application.platform != RuntimePlatform.Android) {
         OpenIABEventManager.SendMessage("OnConsumePurchaseSucceeded", purchase.Serialize());
         return;
     }
     _plugin.Call("consumeProduct", purchase.Serialize());
 }
예제 #2
0
 public Inventory(string json)
 {
     var j = new JSON(json);
     foreach (var entry in (List<object>)j.fields["purchaseMap"]) {
         List<object> pair = (List<object>) entry;
         string key = pair[0].ToString();
         Purchase value = new Purchase(pair[1].ToString());
         _purchaseMap.Add(key, value);
     }
     foreach (var entry in (List<object>) j.fields["skuMap"]) {
         List<object> pair = (List<object>) entry;
         string key = pair[0].ToString();
         SkuDetails value = new SkuDetails(pair[1].ToString());
         _skuMap.Add(key, value);
     }
 }
예제 #3
0
 public void AddPurchase(Purchase p)
 {
     _purchaseMap.Add(p.Sku, p);
 }