Initialize

Description

Initialize store products. Call this method once at the beginning of your game.

Declaration

public static void Initialize(UnityAction<IAPOperationStatus, string, List<StoreProduct>> completeMethod)

Parameters

Example

Test.cs
using Gley.EasyIAP;
public class Test : MonoBehaviour
{
    void Start()
    {
        Gley.EasyIAP.API.Initialize(InitializationComplete);
    }

    private void InitializationComplete(IAPOperationStatus status, string message, List<StoreProduct> shopProducts)
    {
        if (status == IAPOperationStatus.Success)
        {
            //IAP was successfully initialized
            //loop through all products
            for (int i = 0; i < shopProducts.Count; i++)
            {
                if (shopProducts[i].productName == "YourProductName")
                {
                    //if the 'active' variable is true, means that the user had bought that product
                    //so enable access
                    if (shopProducts[i].active)
                    {
                        yourBoolVariable = true;
                    }
                }
            }
        }
        else
        {
            Debug.Log("Error occurred: "+message);
        }
    }
}

Last updated