private static void OnProcessingConsumeProduct(GooglePurchaseTemplate purchase) {
		switch(purchase.SKU) {
		case COINS_ITEM:
			GameDataExample.AddCoins(100);
			break;
		}
	}
	//--------------------------------------
	//  EVENTS
	//--------------------------------------
	
	private static void OnProcessingPurchasedProduct(GooglePurchaseTemplate purchase) {
		//some stuff for processing product purchse. Add coins, unlock track, etc

		switch(purchase.SKU) {
		case COINS_ITEM:
			consume(COINS_ITEM);
			break;
		case COINS_BOOST:
			GameDataExample.EnableCoinsBoost();
			break;
		}
	}
	private static void UpdateStoreData() {
		//chisking if we already own some consuamble product but forget to consume those
		if(AndroidInAppPurchaseManager.instance.inventory.IsProductPurchased(COINS_ITEM)) {
			consume(COINS_ITEM);
		}

		//Check if non-consumable rpduct was purchased, but we do not have local data for it.
		//It can heppens if game was reinstalled or download on oher device
		//This is replacment for restore purchase fnunctionality on IOS


		if(AndroidInAppPurchaseManager.instance.inventory.IsProductPurchased(COINS_BOOST)) {
			GameDataExample.EnableCoinsBoost();
		}


	}
Beispiel #4
0
    private static void UpdateStoreData()
    {
        //marketClass.instance.
        foreach (GoogleProductTemplate p in AndroidInAppPurchaseManager.instance.inventory.products)
        {
            int y = 0;
            foreach (UILabel price in marketClass.instance.pricesReal)
            {
                if (price.transform.parent.name == p.SKU)
                {
                    price.text = (int.Parse(p.priceAmountMicros) / 1000000).ToString();
                    marketClass.instance.currenciesReal[y].text = p.priceCurrencyCode;
                }
                y++;
            }
            Debug.Log("Loaded product title: " + p.title);
            Debug.Log("Loaded product price: " + p.price);
            Debug.Log("Loaded product priceCurrencyCode: " + p.priceCurrencyCode);
            Debug.Log("Loaded product SKU: " + p.SKU);
            Debug.Log("Loaded product originalJson: " + p.originalJson);
        }

        //chisking if we already own some consuamble product but forget to consume those
        if (AndroidInAppPurchaseManager.instance.inventory.IsProductPurchased(coins1))
        {
            consume(coins1);
        }
        //chisking if we already own some consuamble product but forget to consume those
        if (AndroidInAppPurchaseManager.instance.inventory.IsProductPurchased(coins2))
        {
            consume(coins2);
        }

        //Check if non-consumable rpduct was purchased, but we do not have local data for it.
        //It can heppens if game was reinstalled or download on oher device
        //This is replacment for restore purchase fnunctionality on IOS



        if (AndroidInAppPurchaseManager.instance.inventory.IsProductPurchased(complect))
        {
            GameDataExample.EnableCoinsBoost();
        }
    }
Beispiel #5
0
        private static void UpdateStoreData()
        {
            foreach (GoogleProductTemplate p in AndroidInAppPurchaseManager.Instance.Inventory.Products)
            {
                Debug.Log("Loaded product: " + p.Title);
            }

            //chisking if we already own some consuamble product but forget to consume those
            if (AndroidInAppPurchaseManager.Instance.Inventory.IsProductPurchased(NO_ADS_PRODUCT_ID))
            {
                consume(NO_ADS_PRODUCT_ID);
            }

            //Check if non-consumable rpduct was purchased, but we do not have local data for it.
            //It can heppens if game was reinstalled or download on oher device
            //This is replacment for restore purchase fnunctionality on IOS


            if (AndroidInAppPurchaseManager.Instance.Inventory.IsProductPurchased(NO_ADS_PRODUCT_ID))
            {
                GameDataExample.EnableCoinsBoost();
            }
        }