public void consumeProduct(Purchase purchase) { if (!IsDevice()) { // Fake consume in editor mode OpenIAB.EventManager.SendMessage("OnConsumePurchaseSucceeded", purchase.Serialize()); return; } _plugin.Call("consumeProduct", purchase.Serialize()); }
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; } if (Inventory_hasPurchase(purchase.Sku)) { OpenIAB.EventManager.SendMessage("OnConsumePurchaseSucceeded", purchase.Serialize()); Inventory_removePurchase(purchase.Sku); } else { OpenIAB.EventManager.SendMessage("OnConsumePurchaseFailed", "Purchase not found"); } }
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"); } }