public static void BuyProduct(ShopProductNames productName, UnityAction<IAPOperationStatus, string, StoreProduct> completeMethod)
Parameters
Name
Description
productName
An enum member generated from Settings Window.
Requires using Gley.EasyIAP;
completeMethod
Callback method that returns the bought product details
Example
Test.cs
usingGley.EasyIAP;publicclassTest:MonoBehaviour{privateint coins;privatebool unlockLevel1;privatebool subscription;voidBuy() {Gley.EasyIAP.API.BuyProduct(ShopProductNames.YourProductName, ProductBoughtCallback); }privatevoidProductBoughtCallback(IAPOperationStatus status,string message,StoreProduct product) {if (status ==IAPOperationStatus.Success) { //each consumable gives coins in this exampleif (product.productType==ProductType.Consumable) { coins +=product.value; } //non-consumable Unlock Level 1 -> unlocks level 1 so we set the corresponding bool to trueif (product.productName=="YourUnlockProduct") { unlockLevel1 =true; } //subscription has been bought so we set our subscription variable to trueif (product.productName=="YourSubscriptionProduct") { subscription =true; } }else { //an error occurred in the buying process, log the message for more detailsDebug.Log("Buy product failed: "+ message); } }}