Exemple #1
0
        /// <summary>
        /// It consumes an already purchased consumable product. If the platform doesn't support purchases
        /// the Task will get an <see cref="Kiln.Exception"/>
        /// </summary>
        /// <param name="purchaseToken">Token associated with the <see cref="Kiln.Purchase"/></param>
        /// <returns>Task</returns>
        public static Task ConsumePurchasedProduct(string purchaseToken)
        {
#if ANDROID_DEVICE
            return(Bridge.ConsumePurchasedProduct(purchaseToken));
#else
            CheckInitialized();

            if (!SupportsIAP())
            {
                throw new Kiln.Exception("In App Purchases not supported.");
            }

            var task = _iap.ConsumePurchasedProduct(purchaseToken);

            return(task);
#endif
        }