Exemple #1
0
    public void PurchaseProduct(string id)
    {
        StoreKitHelper.PurchaseProduct(id, 1);
        Debug.Log("PurchaseProduct!--->productID:" + id);
        this.ShopModule.State = ShopActionState.Operating;
        BuyingContext buyingContext = new BuyingContext()
        {
            ProductID = id
        };

        if (StoreKitHelper.IsProductAvailable(id))
        {
            this.ShopModule.ChangeContext(buyingContext);
        }
        else
        {
            RequestingContext requestingContext = new RequestingContext()
            {
                SuccessorContext = buyingContext
            };
            this.ShopModule.ChangeContext(requestingContext);
            requestingContext.StartRequest(new List <string>()
            {
                id
            }, false);
        }
    }
Exemple #2
0
    public void PurchaseProduct(string productID)
    {
        StoreKitHelper.PurchaseProduct(productID, 1);
        Debug.Log("PurchaseProduct!--->productID:" + productID);
        this.ShopModule.State = ShopActionState.Operating;
        iOSBuyContext buyContext = new iOSBuyContext(productID);

        this.ShopModule.ChangeContext(buyContext);
    }