Exemplo n.º 1
0
        /// <summary>
        /// 购买成功
        /// </summary>
        public PurchaseProcessingResult ProcessPurchase(PurchaseEventArgs args)
        {
            _confirmPending = args.purchasedProduct;

            payData data = null;

            // 支付完成
            if (_payDataDict.Count > 0)
            {
                Debugback("当次支付成功");
                Debugback(args.purchasedProduct.receipt);

                data         = _payDataDict[money1];
                data.receipt = args.purchasedProduct.receipt;
            }
            else
            {
                data         = new payData();
                data.receipt = args.purchasedProduct.receipt;
                Debugback("上次支付成功");
            }

            callFinish(data);

            return(PurchaseProcessingResult.Complete);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 购买商品
        /// </summary>
        public void BuyConsumable(string prop_)
        {
            _confirmPending = null;
            _payDataDict.Clear();

            // 实例化支付数据
            payData pay = new payData();

            pay.serverId = prop_;
            pay.receipt  = null;

            _payDataDict.Add(prop_, pay);
            Debugback("实例化支付数据完成------>" + prop_);
            BuyProductID(prop_);
        }