Esempio n. 1
0
 public void consumeProduct(Purchase purchase)
 {
     if (!IsDevice())
     {
         // Fake consume in editor mode
         OpenIAB.EventManager.SendMessage("OnConsumePurchaseSucceeded", purchase.Serialize());
         return;
     }
     _plugin.Call("consumeProduct", purchase.Serialize());
 }
Esempio n. 2
0
        public void consumeProduct(Purchase purchase)
        {
            if (!IsDevice())
            {
                // Fake consume in editor mode
                OpenIAB.EventManager.SendMessage("OnConsumePurchaseSucceeded", purchase.Serialize());
                return;
            }

            // TODO: ZALIPON =\
            if (_purchaseSet.Contains(purchase.Sku))
            {
                OpenIAB.EventManager.SendMessage("OnConsumePurchaseSucceeded", purchase.Serialize());
                _purchaseSet.Remove(purchase.Sku);
            }
        }
Esempio n. 3
0
        public void consumeProduct(Purchase purchase)
        {
            if (!IsDevice())
            {
                // Fake consume in editor mode
                OpenIAB.EventManager.SendMessage("OnConsumePurchaseSucceeded", purchase.Serialize());
                return;
            }

            if (Inventory_hasPurchase(purchase.Sku))
            {
                OpenIAB.EventManager.SendMessage("OnConsumePurchaseSucceeded", purchase.Serialize());
                Inventory_removePurchase(purchase.Sku);
            }
            else
            {
                OpenIAB.EventManager.SendMessage("OnConsumePurchaseFailed", "Purchase not found");
            }
        }
Esempio n. 4
0
		public void consumeProduct(Purchase purchase) {
            if (!IsDevice()) {
				// Fake consume in editor mode
                OpenIAB.EventManager.SendMessage("OnConsumePurchaseSucceeded", purchase.Serialize());
                return;
            }

			// TODO: ZALIPON =\
			if (_purchaseSet.Contains(purchase.Sku)) {
				OpenIAB.EventManager.SendMessage("OnConsumePurchaseSucceeded", purchase.Serialize());	
				_purchaseSet.Remove(purchase.Sku);
			}
		}
 public void consumeProduct(Purchase purchase)
 {
     if (!IsDevice())
     {
         // Fake consume in editor mode
         OpenIAB.EventManager.SendMessage("OnConsumePurchaseSucceeded", purchase.Serialize());
         return;
     }
     _plugin.Call("consumeProduct", purchase.Serialize());
 }
Esempio n. 6
0
		public void consumeProduct(Purchase purchase) {
            if (!IsDevice()) {
				// Fake consume in editor mode
                OpenIAB.EventManager.SendMessage("OnConsumePurchaseSucceeded", purchase.Serialize());
                return;
            }

			var storeSku = OpenIAB_iOS.Sku2StoreSku(purchase.Sku);
            if (Inventory_hasPurchase(storeSku)) {
                OpenIAB.EventManager.SendMessage("OnConsumePurchaseSucceeded", purchase.Serialize());
                Inventory_removePurchase(storeSku);
            } else {
				OpenIAB.EventManager.SendMessage("OnConsumePurchaseFailed", "Purchase not found");
			}
		}