public void click_BuyCoins_1() { _buyClick = true; SOUND.I.Play(DEF.SND.common_click); UI.SetWaitLoading(true); PLATFORM.I.BuyPurchase(_PurchaseItems.data.packs[0], (result, google, apple) => { if (result != "failed") { NET.I.SendReqPurchase((id, msg) => { Main.I.AppsFlyerEvent_Purchase(PLATFORM.I.GetIAPData()); PK.Purchase.RECEIVE info = JsonConvert.DeserializeObject <PK.Purchase.RECEIVE>(msg); USER.I.GetUserInfo().Balance = info.data.balance; USER.I.onUpdateUserInfo(); UI.I.AddMessage(UI.IDs.RQCheckDeal); UI.I.AddMessage(UI.IDs.UpdateBuyButton); if (_news) { Close("buy", info.data.coins); } else { UI.I.AddMessage(UI.IDs.PopPurchaseSuccessful, "coins", info.data.coins); Close("x"); } UI.SetWaitLoading(false); }, NET.I.OnSendReqTimerout, _PurchaseItems.data.packs[0].product_url, google, apple); } else { UI.SetWaitLoading(false); #if UNITY_EDITOR NET.I.TestSendReqPurchase((id, msg) => { PK.Purchase.RECEIVE info = JsonConvert.DeserializeObject <PK.Purchase.RECEIVE>(msg); USER.I.GetUserInfo().Balance = info.data.balance; USER.I.onUpdateUserInfo(); UI.I.AddMessage(UI.IDs.RQCheckDeal); UI.I.AddMessage(UI.IDs.UpdateBuyButton); if (_news) { Close("buy", info.data.coins); } else { UI.I.AddMessage(UI.IDs.PopPurchaseSuccessful, "coins", info.data.coins); Close("x"); } UI.SetWaitLoading(false); }, NET.I.OnSendReqTimerout, _PurchaseItems.data.packs[0].product_url); #endif } }); }
public override void callback_ItemClick(GameObject obj, params object[] args) { PK.GetPurchaseItems.REDataPacks _ItemInfo = (PK.GetPurchaseItems.REDataPacks)args[0]; product_url = _ItemInfo.product_url; PLATFORM.I.BuyPurchase(_ItemInfo, (result, google, apple) => { if (result != "failed") { //Debug.Log("Purchase : ProductID:" + productID + ", receipt:" + receipt); NET.I.SendReqPurchase((id, msg) => { Main.I.AppsFlyerEvent_Purchase(PLATFORM.I.GetIAPData()); PK.Purchase.RECEIVE info = JsonConvert.DeserializeObject <PK.Purchase.RECEIVE>(msg); USER.I.GetUserInfo().Balance = info.data.balance; USER.I.onUpdateUserInfo(); UI.I.AddMessage(UI.IDs.TouchLock); UI.I.AddMessage(UI.IDs.RQCheckDeal); UI.I.AddMessage(UI.IDs.UpdateBuyButton); UI.I.AddMessage(UI.IDs.TouchUnLock); UI.I.AddMessage(UI.IDs.PopPurchaseSuccessful, "coins", info.data.coins); UI.SetWaitLoading(false); }, NET.I.OnSendReqTimerout, product_url, google, apple); } else { UI.SetWaitLoading(false); #if UNITY_EDITOR NET.I.TestSendReqPurchase((id, msg) => { PK.Purchase.RECEIVE info = JsonConvert.DeserializeObject <PK.Purchase.RECEIVE>(msg); USER.I.GetUserInfo().Balance = info.data.balance; USER.I.onUpdateUserInfo(); UI.I.AddMessage(UI.IDs.TouchLock); UI.I.AddMessage(UI.IDs.RQCheckDeal); UI.I.AddMessage(UI.IDs.UpdateBuyButton); UI.I.AddMessage(UI.IDs.TouchUnLock); UI.I.AddMessage(UI.IDs.PopPurchaseSuccessful, "coins", info.data.coins); UI.SetWaitLoading(false); }, NET.I.OnSendReqTimerout, product_url); #endif } }); }
public void click_BuyNow_1() { SOUND.I.Play(DEF.SND.common_click); UI.SetWaitLoading(true); PLATFORM.I.BuyPurchase(_PurchaseItems.data.packs[0], (result, google, apple) => { if (result != "failed") { //Debug.Log("Purchase : ProductID:" + productID + ", receipt:" + receipt); NET.I.SendReqPurchase((id, msg) => { Main.I.AppsFlyerEvent_Purchase(PLATFORM.I.GetIAPData()); PK.Purchase.RECEIVE info = JsonConvert.DeserializeObject <PK.Purchase.RECEIVE>(msg); USER.I.GetUserInfo().Balance = info.data.balance; USER.I.onUpdateUserInfo(); UI.I.AddMessage(UI.IDs.RQCheckDeal); UI.I.AddMessage(UI.IDs.UpdateBuyButton); //FirstBuyNow(); UI.I.AddMessage(UI.IDs.PopPurchaseSuccessful, "coins", info.data.coins, "first", true); UI.SetWaitLoading(false); click_event_x(); }, NET.I.OnSendReqTimerout, _PurchaseItems.data.packs[0].product_url, google, apple); } else { UI.SetWaitLoading(false); #if UNITY_EDITOR NET.I.TestSendReqPurchase((id, msg) => { PK.Purchase.RECEIVE info = JsonConvert.DeserializeObject <PK.Purchase.RECEIVE>(msg); USER.I.GetUserInfo().Balance = info.data.balance; USER.I.onUpdateUserInfo(); UI.I.AddMessage(UI.IDs.RQCheckDeal); UI.I.AddMessage(UI.IDs.UpdateBuyButton); //FirstBuyNow(); UI.I.AddMessage(UI.IDs.PopPurchaseSuccessful, "coins", info.data.coins, "first", true); UI.SetWaitLoading(false); click_event_x(); }, NET.I.OnSendReqTimerout, _PurchaseItems.data.packs[0].product_url); #endif } }); }