private void OnQueryInventorySucceeded(Inventory inventory) { Debug.Log("Query inventory succeeded: " + inventory); // Do we have the infinite ammo subscription? Purchase godModePurchase = inventory.GetPurchase(SKU_GOD_MODE); bool godModeSubscription = (godModePurchase != null && VerifyDeveloperPayload(godModePurchase.DeveloperPayload)); Debug.Log("User " + (godModeSubscription ? "HAS" : "DOES NOT HAVE") + " god mode subscription"); _ship.IsGodMode = godModeSubscription; // Check premium skin purchase Purchase cowboyHatPurchase = inventory.GetPurchase(SKU_PREMIUM_SKIN); bool isPremiumSkin = (cowboyHatPurchase != null && VerifyDeveloperPayload(cowboyHatPurchase.DeveloperPayload)); Debug.Log("User " + (isPremiumSkin ? "HAS" : "HAS NO") + " premium skin"); _ship.IsPremiumSkin = isPremiumSkin; // Check for delivery of expandable items. If we own some, we should consume everything immediately Purchase repairKitPurchase = inventory.GetPurchase(SKU_REPAIR_KIT); if (repairKitPurchase != null && VerifyDeveloperPayload(repairKitPurchase.DeveloperPayload)) OpenIAB.consumeProduct(inventory.GetPurchase(SKU_REPAIR_KIT)); }
private void OnQueryInventorySucceeded(Inventory inventory) { Debug.Log("Query inventory succeeded: " + inventory); // Do we have the infinite ammo subscription? Purchase infiniteAmmoPurchase = inventory.GetPurchase(SKU_INFINITE_AMMO); bool subscribedToInfiniteAmmo = (infiniteAmmoPurchase != null && VerifyDeveloperPayload(infiniteAmmoPurchase.DeveloperPayload)); Debug.Log("User " + (subscribedToInfiniteAmmo ? "HAS" : "DOES NOT HAVE") + " infinite ammo subscription."); if (subscribedToInfiniteAmmo) { _playerAmmoBox.IsInfinite = true; } // Check cowboy hat purchase Purchase cowboyHatPurchase = inventory.GetPurchase(SKU_COWBOY_HAT); bool isCowboyHat = (cowboyHatPurchase != null && VerifyDeveloperPayload(cowboyHatPurchase.DeveloperPayload)); Debug.Log("User " + (isCowboyHat ? "HAS" : "HAS NO") + " cowboy hat"); _playerHat.PutOn = isCowboyHat; // Check for delivery of expandable items. If we own some, we should consume everything immediately Purchase medKitPurchase = inventory.GetPurchase(SKU_MEDKIT); if (medKitPurchase != null && VerifyDeveloperPayload(medKitPurchase.DeveloperPayload)) { //Debug.Log("We have MedKit. Consuming it."); OpenIAB.consumeProduct(inventory.GetPurchase(SKU_MEDKIT)); } Purchase ammoPurchase = inventory.GetPurchase(SKU_AMMO); if (ammoPurchase != null && VerifyDeveloperPayload(ammoPurchase.DeveloperPayload)) { //Debug.Log("We have ammo. Consuming it."); OpenIAB.consumeProduct(inventory.GetPurchase(SKU_AMMO)); } }
private void queryInventorySucceededEvent(Inventory inventory) { Debug.Log("queryInventorySucceededEvent: " + inventory); if (inventory != null) _label = inventory.ToString(); Purchase fullVersionPurchase = inventory.GetPurchase(SKU); bool subscribedFullVersion = (fullVersionPurchase != null && VerifyDeveloperPayload(fullVersionPurchase.DeveloperPayload)); Debug.Log("User " + (subscribedFullVersion ? "HAS" : "DOES NOT HAVE") + " FULL VERSION."); if (subscribedFullVersion) { PlayerPrefs.SetInt("p1a5I8d", 951402483); } else if(!subscribedFullVersion && query) { query = false; PlayerPrefs.SetInt("p1a5I8d", 0); } else if(!subscribedFullVersion && !query) { PlayerPrefs.SetInt("p1a5I8d", 0); OpenIAB.purchaseProduct("missileman.paid"); } }