Esempio n. 1
0
    /// <summary>
    /// 广告加速
    /// </summary>
    /// <param name="goodId"></param>
    /// <param name="resultAction"></param>
    public static void TreasureChestAdvertisingSpeedUp(int goodId, Action <bool, long> resultAction)
    {
        CSTreasureChestSpeed cSEmptyTreasureChestSpeed = new CSTreasureChestSpeed();

        cSEmptyTreasureChestSpeed.GoodId = goodId;
        ProtocalManager.Instance().SendCSTreasureChestSpeed(cSEmptyTreasureChestSpeed, (succ) =>
        {
            Debug.Log("宝箱广告加速成功");
            resultAction(true, succ.Time);
        }, (er) =>
        {
            if (er.webErrorCode == WebErrorCode.Advertising_Speed_Anomaly)
            {
                Debug.Log("操作频繁");
                resultAction(false, -1);
            }
            else
            {
                resultAction(false, 0);
            }
            Debug.Log("宝箱广告加速失败Code:" + er.webErrorCode + "   message:" + er.ErrorMessage);
        }, false);
    }
Esempio n. 2
0
        public void SendCSTreasureChestSpeed(CSTreasureChestSpeed cstreasurechestspeed, Action <SCTreasureChestSpeed> ResponseSCTreasureChestSpeedCallBack, Action <ErrorInfo> errorCallBack, bool isShowDefaultTip = true)
        {
            OpCodeType opCodeType = ListOPRelation.GetOpCodeTypeByRequest <CSTreasureChestSpeed> ();

            ProtoSendMethod.BusinessRequest <SCTreasureChestSpeed>(cstreasurechestspeed, opCodeType, ResponseSCTreasureChestSpeedCallBack, errorCallBack, isShowDefaultTip);
        }