示例#1
0
    private void VerifyItemTransaction(object source = null, ElapsedEventArgs e = null)
    {
        if (TransactionTemp.Count > 0)
        {
            CurrentVerifyTransaction = TransactionTemp[0];

            StartTimeoutTimer();

            JsonData paramObj = new JsonData();
            paramObj["userID"]        = CurrentVerifyTransaction.userID;
            paramObj["receipt"]       = CurrentVerifyTransaction.payLoad;
            paramObj["transactionID"] = CurrentVerifyTransaction.transactionID;
            paramObj["price"]         = CurrentVerifyTransaction.price;

            IAPRpcProxy.VerifyTransaction(paramObj, VerifyTransactionResultCallback);
        }
        else
        {
            //!!! 全部漏单处理完毕

            string logStr = "全部漏单处理完毕";
            //if (Manager) Manager.log(logStr);
            LogManager.Log(logStr);

            IsRuning = false;

            StopRetryTimer(true);
        }
    }
示例#2
0
    public override void Open()
    {
        IAPProxy.Instance().Set(this);
        IsBuy = new IAPIsBuy(IsBuyParent);

        LastBtn.gameObject.SetActive(false);
        NextBtn.gameObject.SetActive(false);
        LoadingBG.gameObject.SetActive(false);

        JsonData paramObj = new JsonData();

        //销售渠道id  0:apple
        paramObj["channel"] = 0;
        paramObj["uid"]     = SelfPlayerData.Uuid;
        IAPRpcProxy.RequestGoodsInfo(paramObj, RequestGoodsInfoCallback);
        string logStr = "开始请求商品信息";;

        log(logStr);

        AnalysisManager.Instance.OnEvent("shopNode", null);
    }