Exemplo n.º 1
0
        public void AddInAppProduct(string sku, AN_BillingClient.SkuType productType)
        {
            var product = new AN_SkuDetails(sku, productType);

            product.Title = "New Product";
            InAppProducts.Add(product);
        }
        public void LoadSkuDetails(AN_BillingClient client, AN_BillingClient.SkuType skuType, Action <List <AN_SkuDetails> > callback)
        {
            m_Callback = callback;
            var paramsBuilder = AN_SkuDetailsParams.NewBuilder();

            paramsBuilder.SetType(skuType);

            var skusList = new List <string>();

            foreach (var product in AN_Settings.Instance.InAppProducts)
            {
                if (product.Type == skuType)
                {
                    skusList.Add(product.Sku);
                }
            }

            paramsBuilder.SetSkusList(skusList);
            client.QuerySkuDetailsAsync(paramsBuilder.Build(), this);
        }
Exemplo n.º 3
0
 internal AN_SkuDetails(string sku, AN_BillingClient.SkuType productType)
 {
     m_Sku  = sku;
     m_Type = productType.ToString();
 }
 /// <summary>
 /// Specify the type of SKUs we are querying for.
 /// Mandatory To query for SKU details
 /// </summary>
 /// <param name="type">SKUs type we are querying for.</param>
 public void SetType(AN_BillingClient.SkuType type)
 {
     m_Type = type.ToString();
 }