/// <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); }
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); }