void OnGUI() { //Kinds of Buttons if (GUI.Button(getRectByNo(0), "Init")) { TBSDK.TBSetUseOldLoadingMode(isUseOldMode); isUseOldMode = !isUseOldMode; TBSDK.TBInit(); } //Login if (GUI.Button(getRectByNo(1), "Login")) { TBSDK.TBLogin(0); } //Logout if (GUI.Button(getRectByNo(2), "Logout")) { TBSDK.TBLogout(); } //SwitchAccount if (GUI.Button(getRectByNo(3), "SwitchAccount")) { TBSDK.TBSwitchAccount(); } //isLogin if (GUI.Button(getRectByNo(4), "IsLogin")) { TBSDK.TBIsLogined(); } //setDebug if (GUI.Button(getRectByNo(5), "SetDebug")) { TBSDK.TBSetDebug(); } //SessionID if (GUI.Button(getRectByNo(6), "SessionID")) { TBSDK.TBSessionID(); } //UserID if (GUI.Button(getRectByNo(7), "UserID")) { TBSDK.TBUserID(); } //UserName if (GUI.Button(getRectByNo(8), "NickName")) { TBSDK.TBNickName(); } //Pay50 if (GUI.Button(getRectByNo(9), "Pay 50 rmb")) { TBSDK.TBPayRMB(50, "order here", "payDescription"); } //Exchange if (GUI.Button(getRectByNo(10), "Exchange")) { TBSDK.TBExchange("order here", "payDescription"); } //CheckOrder if (GUI.Button(getRectByNo(11), "CheckOrder")) { TBSDK.TBCheckOrder("orderhere"); } //UserCenter if (GUI.Button(getRectByNo(12), "UserCenter")) { TBSDK.TBEnterUserCenter(0); } //GameRecommend if (GUI.Button(getRectByNo(13), "Recommendation")) { TBSDK.TBEnterAppCenter(0); } //BBS if (GUI.Button(getRectByNo(14), "BBS")) { TBSDK.TBEnterAppBBS(0); } //ShowToolBar if (GUI.Button(getRectByNo(15), "ShowToolBar")) { TBSDK.TBShowToolBar(3, true); } //HideToolBar if (GUI.Button(getRectByNo(16), "HideToolBar")) { TBSDK.TBHideToolBar(); } }
void TBMessage(string msg) { Debug.Log(msg); TBData data = SDK.Deserialize <TBData>(msg); Debug.Log(SDK.Serialize(data)); if (data.act == TBACT.TBInitDidFinish) { } else if (data.act == TBACT.TBLoginResult) { WGAlertViewController.Self.hiddenConnecting(); } else if (data.act == TBACT.TBBuyGoodsDidSuccessWithOrder) { WGAlertViewController.Self.hiddenConnecting(); BuySuccess(data); } else if (data.act == TBACT.TBBuyGoodsDidFailedWithOrder) { WGAlertViewController.Self.showAlertView(1800 + data.status).alertViewBehavriour = (ab, view) => { switch (ab) { case MDAlertBehaviour.CLICK_OK: view.hiddenView(); break; case MDAlertBehaviour.DID_HIDDEN: WGAlertViewController.Self.hiddeAlertView(view.gameObject); break; } }; WGAlertViewController.Self.hiddenConnecting(); ShopOrderManager.getInstance().setOrderStatu(data.order, ShopOrderManager.BuyFail); ShopOrderManager.getInstance().saveShopOrder(); } else if (data.act == TBACT.TBBuyGoodsDidStartRechargeWithOrder) { // TBSDK.TBCheckOrder(data.order); // WGAlertViewController.Self.showConnecting(); } else if (data.act == TBACT.TBBuyGoodsDidCancelByUser) { WGAlertViewController.Self.showAlertView(1810).alertViewBehavriour = (ab, view) => { switch (ab) { case MDAlertBehaviour.CLICK_OK: view.hiddenView(); break; case MDAlertBehaviour.DID_HIDDEN: WGAlertViewController.Self.hiddeAlertView(view.gameObject); break; } }; ShopOrderManager.getInstance().setOrderStatu(data.order, ShopOrderManager.BuyCancel); ShopOrderManager.getInstance().saveShopOrder(); WGAlertViewController.Self.hiddenConnecting(); } else if (data.act == TBACT.TBDidLogout) { } else if (data.act == TBACT.TBLeavedPlatform) { if (!string.IsNullOrEmpty(data.order)) { #if TBSDK TBSDK.TBCheckOrder(data.order); #endif } else { WGAlertViewController.Self.hiddenConnecting(); } } else if (data.act == TBACT.TBCheckOrderFinishedWithOrder) { WGAlertViewController.Self.hiddenConnecting(); if (data.status == 1 || data.status == 3) { BuySuccess(data); } else if (data.status == 0 || data.status == 2 || data.status == -1) { ShopOrderManager.getInstance().setOrderStatu(data.order, ShopOrderManager.BuyFail); WGAlertViewController.Self.showAlertView(1820 + data.status).alertViewBehavriour = (ab, view) => { switch (ab) { case MDAlertBehaviour.CLICK_OK: view.hiddenView(); break; case MDAlertBehaviour.DID_HIDDEN: WGAlertViewController.Self.hiddeAlertView(view.gameObject); break; } }; } } else if (data.act == TBACT.TBCheckOrderDidFailed) { WGAlertViewController.Self.showAlertView(1811).alertViewBehavriour = (ab, view) => { switch (ab) { case MDAlertBehaviour.CLICK_OK: view.hiddenView(); break; case MDAlertBehaviour.DID_HIDDEN: WGAlertViewController.Self.hiddeAlertView(view.gameObject); break; } }; WGAlertViewController.Self.hiddenConnecting(); } }