Пример #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());
 }
Пример #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);
            }
        }
Пример #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");
            }
        }
Пример #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);
			}
		}
Пример #5
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());
 }
Пример #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");
			}
		}