private void BuyGoldSuccessCallBack(BuyGameGoodsRes res) { LoadingOverlay.Instance.Hide(); ShopModel.UpdateUserBuyGameMallVo(res.UserBuyGameMall); GlobalData.PlayerModel.UpdateUserMoney(res.UserMoney); // Debug.LogError(res.Award); RewardUtil.AddReward(res.Award); if (_awardWindow == null) { _awardWindow = PopupManager.ShowWindow <AwardWindow>("GameMain/Prefabs/AwardWindow/AwardWindow"); } _awardWindow.SetData(res.Award); //统计 GameMallVo mallVo = ShopModel.GameMallDic[res.UserBuyGameMall.MallId]; View.SetData(ShopModel); GlobalData.PlayerModel.PlayerVo.HasGetFreeGemGift = ShopModel.HasFreeGemMall(); if (mallVo.MoneyTypePb == MoneyTypePB.MoGem) { SdkHelper.StatisticsAgent.OnPurchase(mallVo.MallName, res.Award.Count, mallVo.RealPrice); } else { SdkHelper.StatisticsAgent.OnEvent(mallVo.MallName, res.Award.Count); } }
private void BuyGoldSuccessCallBack(GotDailyPackageRes res) { LoadingOverlay.Instance.Hide(); GlobalData.PlayerModel.PlayerVo.ExtInfo = res.UserExtraInfo; _shopModel.UpdateUserBuyGameMallVo(new UserBuyGameMallPB() { BuyNum = 1, MallId = _freeGift, MallType = MallTypePB.MallGem }); //GlobalData.PlayerModel.UpdateUserMoney(res.UserMoney); // Debug.LogError(res.Award); RewardUtil.AddReward(res.Award); if (_awardWindow == null) { _awardWindow = PopupManager.ShowWindow <AwardWindow>("GameMain/Prefabs/AwardWindow/AwardWindow"); } _awardWindow.SetData(res.Award); View.SetData(_shopModel); //统计 GameMallVo mallVo = _shopModel.GameMallDic[_freeGift]; if (mallVo.MoneyTypePb == MoneyTypePB.MoGem) { SdkHelper.StatisticsAgent.OnPurchase(mallVo.MallName, res.Award.Count, mallVo.RealPrice); } else { SdkHelper.StatisticsAgent.OnEvent(mallVo.MallName, res.Award.Count); } SendMessage(new Message(MessageConst.CMD_ACTIVITY_REFRESH_ACTIVITYTOGGLE_REDDOT)); }
private void OnCheckPayListSuccess(CheckOrderRess resList) { PayHelper.SetGlobal(resList); if (resList.Awards?.Count > 0) { RewardUtil.AddReward(resList.Awards); AwardWindow awardWindow = PopupManager.ShowWindow <AwardWindow>("GameMain/Prefabs/AwardWindow/AwardWindow"); awardWindow.SetData(resList.Awards); } EventDispatcher.TriggerEvent(EventConst.GetPayInfoSuccess, resList.UserBuyRmbMall); List <string> list = new List <string>(); foreach (var res in resList.CheckOrderRess_) { list.Add(res.OrderId); if (res.Status == OrderStatusPB.StatusFiish) { Debug.Log("充值成功---TransactionId:" + res.TransactionId); } else { Debug.Log("充值状态:" + res.Status + " ---TransactionId:" + res.TransactionId); } ProductVo vo = GlobalData.PayModel.GetProduct(res.CommodityId); SdkHelper.StatisticsAgent.IOSPay(res, vo); } Debug.Log("OnCheckPayListSuccess resList.TransactionId=======>" + ObjectDumper.Dump(resList.TransactionId)); Debug.Log("first" + GlobalData.PlayerModel.PlayerVo.FirstRecharges.Count); GalaSDKBaseFunction.EndPay(GalaSDKBaseFunction.GalaSDKType.Apple, resList.TransactionId.ToArray()); if (resList.TriggerId != null && resList.TriggerId.Count > 0) { Debug.LogWarning("resList.TriggerId-------->" + resList.TriggerId[0]); EventDispatcher.TriggerEvent(EventConst.TriggerGiftPaySuccess, resList.TriggerId); } if (resList.UserBuyRmbMall == null) { string orderId = "none"; if (list.Count > 0) { orderId = list[0]; } BuglyAgent.ReportException("checkOrderSuccess UserBuyRmbMall", "resList.UserBuyRmbMall为空 orderId:" + orderId, ""); } }
public virtual void OnCheckOrdersSuccess(CheckOrderRess resList) { Debug.Log("OnCheckOrdersSuccess==>ObjectDumper Length:" + resList.CheckOrderRess_.Count + "\n" + ObjectDumper.Dump(resList)); PayHelper.SetGlobal(resList); List <string> list = new List <string>(); foreach (var res in resList.CheckOrderRess_) { list.Add(res.OrderId); JSONObject json = new JSONObject(res.Extra); Debug.Log("OnCheckOrdersSuccess==>res.Extra " + res.Extra); ProductVo vo = GlobalData.PayModel.GetProduct(res.CommodityId); SdkHelper.StatisticsAgent.OnPayEnd(res.OrderId, PayChannel, vo); if (res.Amount <= 0 || string.IsNullOrEmpty(res.OrderId)) { BuglyAgent.ReportException("PayAgent", "Amount:" + res.Amount + " OrderId:" + res.OrderId, "none"); } payChecker.RemoveOrder(res.OrderId); } if (resList.Awards?.Count > 0) { RewardUtil.AddReward(resList.Awards); AwardWindow awardWindow = PopupManager.ShowWindow <AwardWindow>("GameMain/Prefabs/AwardWindow/AwardWindow"); awardWindow.SetData(resList.Awards, I18NManager.Get("Common_RechargeSuccess")); } Debug.Log("GlobalData.PlayerModel.PlayerVo.ExtInfo" + resList.UserExtraInfo); EventDispatcher.TriggerEvent(EventConst.GetPayInfoSuccess, resList.UserBuyRmbMall); if (resList.TriggerId != null && resList.TriggerId.Count > 0) { Debug.LogWarning("resList.TriggerId-------->" + resList.TriggerId[0]); EventDispatcher.TriggerEvent(EventConst.TriggerGiftPaySuccess, resList.TriggerId); } if (resList.UserBuyRmbMall == null) { string orderId = "none"; if (list.Count > 0) { orderId = list[0]; } BuglyAgent.ReportException("checkOrderSuccess UserBuyRmbMall", "resList.UserBuyRmbMall为空 orderId:" + orderId, ""); } }
private void OnCheckOrdersSuccess(CheckOrderRess resList) { Debug.Log("OnCheckOrdersSuccess==>ObjectDumper Length:" + resList.CheckOrderRess_.Count + "\n" + ObjectDumper.Dump(resList)); PayHelper.SetGlobal(resList); List <string> list = new List <string>(); foreach (var res in resList.CheckOrderRess_) { JSONObject json = new JSONObject(res.Extra); Debug.Log("OnCheckOrdersSuccess==>res.Extra " + res.Extra); string data = json["signedData"].str; data = data.Replace("\\", ""); JSONObject signedData = new JSONObject(data); JSONObject purchaseToken = signedData["purchaseToken"]; Debug.Log("OnCheckOrdersSuccess==>purchaseToken " + purchaseToken.str); list.Add(purchaseToken.str); ProductVo vo = GlobalData.PayModel.GetProduct(res.CommodityId); SdkHelper.StatisticsAgent.OnPayEnd(res.OrderId, PayAgent.PayChannel, vo); if (res.Amount <= 0 || string.IsNullOrEmpty(res.OrderId)) { BuglyAgent.ReportException("GooglePlay_Pay", "Amount:" + res.Amount + " OrderId:" + res.OrderId, "none"); } } GalaSDKBaseFunction.EndPay(GalaSDKBaseFunction.GalaSDKType.Google, list.ToArray()); if (resList.Awards?.Count > 0) { RewardUtil.AddReward(resList.Awards); AwardWindow awardWindow = PopupManager.ShowWindow <AwardWindow>("GameMain/Prefabs/AwardWindow/AwardWindow"); awardWindow.SetData(resList.Awards); } Debug.Log("GlobalData.PlayerModel.PlayerVo.ExtInfo" + resList.UserExtraInfo); EventDispatcher.TriggerEvent(EventConst.GetPayInfoSuccess, resList.UserBuyRmbMall); if (resList.TriggerId != null && resList.TriggerId.Count > 0) { Debug.LogWarning("resList.TrigerId-------->" + resList.TriggerId[0]); EventDispatcher.TriggerEvent(EventConst.TriggerGiftPaySuccess, resList.TriggerId); } }
private void GetGiftSuccess(ReceiveFreeTriggerGiftRes res) { LoadingOverlay.Instance.Hide(); RewardUtil.AddReward(res.Award); AwardWindow awardWindow = PopupManager.ShowWindow <AwardWindow>("GameMain/Prefabs/AwardWindow/AwardWindow"); awardWindow.SetData(res.Award); awardWindow.WindowActionCallback = evt => { RandomEventManager.ShowGiftWindow(_currentIndex); }; GlobalData.RandomEventModel.UpdateDate(res.UserTriggerGift); Close(); }
// private void UpdateAccumulativeData(RepeatedField<UserBuyRmbMallPB> obj) // { // LoadingOverlay.Instance.Show(); // ClientTimer.Instance.DelayCall(() => // { // NetWorkManager.Instance.Send<ActivityRes>(CMD.ACTIVITY_ACTIVITYLIST,null, res => // { // GlobalData.ActivityModel.GetAllActivityRes(res); // LoadingOverlay.Instance.Hide(); // View.SetData(_accumulativeRechargeModel.GetLongLastingVo()); // }); // }, 0.5f); // } private void ReveiveRechargeAwardReq(AccumulativeRechargeVO vo) { //Debug.LogError(vo.GearId+" "+vo.ActivityId); var buffer = NetWorkManager.GetByteData(new ReceiveActivityAccumulativeRechargeAwardReq { Id = vo.GearId, ActivityId = vo.ActivityId }); LoadingOverlay.Instance.Show(); NetWorkManager.Instance.Send <ReceiveActivityAccumulativeRechargeAwardRes>(CMD.ACTIVITY_GETACCUMULATIVERECHARGE, buffer, res => { LoadingOverlay.Instance.Hide(); GlobalData.ActivityModel.UpdateLongLastRechargeInfoBb(res.UserActivityAccumulativeRechargeInfo); RewardUtil.AddReward(res.Awards); if (_awardWindow == null) { _awardWindow = PopupManager.ShowWindow <AwardWindow>("GameMain/Prefabs/AwardWindow/AwardWindow"); } _awardWindow.SetData(res.Awards); View.SetData(_accumulativeRechargeModel.GetLongLastingVo()); SendMessage(new Message(MessageConst.CMD_ACTIVITY_REFRESH_ACTIVITYTOGGLE_REDDOT)); }); }