public static void hideFloatButton() { if (isUCChannel() || isThirdSDKPlatform()) { PaySystemInterface.doSdk("hideFloatButton", null); } }
// 只用于第三方 public bool channelLogout() { //整合UC渠道代码 lihao_yd 2013-11-25 /* * if(AndroidConfig.isUCChannel()){ * UCGameSdk.logout(); * return true; * }else */ if (AndroidConfig.isUCChannel() || AndroidConfig.isThirdSDKPlatform()) { AndroidConfig.SetThirdLoginInfo(""); loginBtn.gameObject.SetActive(true); logoutBtn.gameObject.SetActive(false); PaySystemInterface.doSdk("doLogout", null); /*GameObject accountsUI = AccountManager.Instance.GetAccountsUI(); * if(accountsUI != null) * { * if(!accountsUI.gameObject.activeSelf) * accountsUI.SetActive(true); * accountsUI.GetComponent<CyouAccounts>().SwitchRefresh(); * }*/ return(true); } return(false); }
void Update() { if (Input.GetKeyUp(KeyCode.Escape)) { if (AndroidConfig.is91Channel()) { PaySystemInterface.doSdk("show91QuitPanel", ""); } else { //Time.timeScale = 0; QuitPanel.alpha = 1; //SoundManager.Instance.PauseAllSound(); showQuitPrefs(); } } }
public static bool channelLogin() { //整合UC渠道代码 lihao_yd 2013-11-25 //if(AndroidConfig.isUCChannel()){ // UC登录// // UCGameSdk.login(UCConfig.enableGameAccount, null); // return true; //}else if (isUCChannel() || isThirdSDKPlatform()) { //清空登陆数据 AndroidConfig.SetThirdLoginInfo(""); PaySystemInterface.doSdk("doLogin", null); return(true); } return(false); }
void Update() { #if UNITY_ANDROID //360的code60秒过期,清空登陆数据 if (AndroidConfig.is360Channel()) { infoTime += Time.deltaTime; //Debug.Log( "CYouAccountManager::Update() " + infoTime ); if (infoTime > 60) { infoTime = 0; AndroidConfig.SetThirdLoginInfo(""); } } if (AndroidConfig.isSogouChannel()) { PaySystemInterface.doSdk("doSogouListen", "doSogouListen"); } #endif }
void IsQuitApplication() { //StartCoroutine("doit"); try { #if UNITY_ANDROID if (AndroidConfig.isUCChannel()) { //整合UC渠道代码 lihao_yd 2013-11-25 // UC登录// //UCGameSdk.exitSDK(); PaySystemInterface.doSdk("exitSDK", ""); } #endif GameManager.Instance.OnApplicationQuit(); }catch (Exception e) { Debug.LogError("QuitApplication error: " + e.ToString()); }finally{ hideQuitPrefs(); Application.Quit(); //Time.timeScale = 0; } }
public static void purchaseUCItem(GlobalSave.SOrder order) { /*string strGameID = GAMEID; * string strGameName = GAMENAME; * string strGroupID = "0"; * string strGroupName = SplashController.serverName; * string strItemRealPrice = strPrice; * string strItemmarketPrice = strPrice; * string strUID = ""; * { * strUID = AccountManager.Instance.GetCurEmail(); * } * string strPurchaseInfo = string.Format("{0}:{1}:{2}:{3}:{4}:{5}:{6}:{7}:{8}:{9}", * strGameID, * strGameName, * strGroupID, * strGroupName, * strID, * strName, * nNum.ToString(), * strItemRealPrice, * strItemmarketPrice, * strUID); * WebMediator.OpenCyouPayWindow(strPurchaseInfo); */ //三位随机数 System.Random ran = new System.Random(); int RandKey = ran.Next(100, 999); Debug.Log("pllog_RandKey=" + RandKey); if (AndroidConfig.is91Channel()) { string keytemp = "101742"; orderID = WebMediator.GetMacAddress().Replace(":", "") + RandKey.ToString() + System.DateTime.Now.ToString("ddHHmmssfffff") + "_" + keytemp; } else if (AndroidConfig.isWanDouJiaChannel()) { string keytemp = AndroidConfig.getBillingAppkey(); orderID = WebMediator.GetMacAddress().Replace(":", "") + RandKey.ToString() + System.DateTime.Now.ToString("ddHHmmssfffff") + "_" + keytemp; } else if (AndroidConfig.isHuaweiChannel()) { orderID = WebMediator.GetMacAddress().Replace(":", "") + System.DateTime.Now.ToString("mmssfffff"); } else if (AndroidConfig.isSogouChannel()) { orderID = WebMediator.GetMacAddress().Replace(":", "") + System.DateTime.Now.ToString("mmssfffff"); } else { orderID = WebMediator.GetMacAddress().Replace(":", "") + RandKey.ToString() + System.DateTime.Now.ToString("ddHHmmssfffff"); } //UC渠道代码重构 lihao_yd 2013-12-10 /* * //构造json字符串==================== * JsonData data = new JsonData(); * data["appkey"] = AndroidConfig.GetAppKey(); * data["orderId"] = orderID; * data["apiKey"] =AndroidConfig.GetApiKey(); * data["cpId"] =AndroidConfig.GetCPID(); * * PlayerPrefs.SetString( GlobalSave.CyouStoreLossTempOrderId, orderID ); * * string json1= data.ToJson(); * * // string customInfo = "[{'appkey':'"+AndroidConfig.GetAppKey()+ * // "','orderId':'"+orderID+ * // "','apiKey':'"+AndroidConfig.GetApiKey()+ * // "','cpId':'"+AndroidConfig.GetCPID()+"'}]"; */ order.strOder = orderID; OrderManager.Instance().AddOrder(order); //整合UC渠道代码 lihao_yd 2013-11-25 /* * if(AndroidConfig.isUCChannel()){ * UCGameSdk.pay(false,float.Parse(order.goodPrice),AndroidConfig.GetServerID(), * Obj_MyselfPlayer.GetMe().accountID.ToString(),Obj_MyselfPlayer.GetMe().accountName, * Obj_MyselfPlayer.GetMe().level.ToString(), json1); * }else */ if (AndroidConfig.isUCChannel() || AndroidConfig.isThirdSDKPlatform()) { JsonData dataThird = new JsonData(); dataThird["ACC"] = Obj_MyselfPlayer.GetMe().accountID; dataThird["OID"] = order.strOder; dataThird["GID"] = order.goodId.ToString(); dataThird["PID"] = order.productID; dataThird["PPRICE"] = order.goodPrice; dataThird["PNAME"] = order.goodName; Debug.Log("----pay--PNAME = " + order.goodName); Debug.Log("----pay--PPRICE = " + order.goodPrice); PaySystemInterface.doSdk("doOrder", dataThird.ToJson()); } }
// 只用于第三方,所以没有cyou private void SCLogin(byte[] data) { Debug.Log("SCLogin " + data); if (AndroidConfig.isUCChannel() || AndroidConfig.isThirdSDKPlatform()) { //登录返回消息 SCSDKLoginThirdPlatformRet loginUCRet = new SCSDKLoginThirdPlatformRet(); //SCLoginThirdPlatformRet loginUCRet = new SCLoginThirdPlatformRet();//Serializer.Deserialize<SCLoginRet>(msData); loginUCRet.ParseFrom(data); Obj_MyselfPlayer.GetMe().giftison = loginUCRet.Giftison; Obj_MyselfPlayer.GetMe().SetSDKLoginRetData(loginUCRet); //王明磊 - 保存本次登录的AccountID 表示本次登录的统计信息所属 if (loginUCRet.UcAccount != null && loginUCRet.UcAccount != "") { PlayerPrefs.SetString("LastAccountId", loginUCRet.UcAccount); } // 礼包开关设置 // //Obj_MyselfPlayer.GetMe().giftison = loginUCRet.Giftison; //如果是畅游账号登录或注册-- if (loginUCRet.RetCode == 0) { //检查登陆状态 //1.新玩家 2.老玩家 if (AndroidConfig.isSogouChannel() || (AndroidConfig.isAnZhiChannel())) { AndroidConfig.hideFloatButton(); } Debug.Log("---登录成功"); PaySystemInterface.doSdk("onLoginVerify", loginUCRet.JsonData); Debug.Log("onLoginVerify " + loginUCRet.JsonData + " RetCode = " + loginUCRet.RetCode + " UcAccount = " + loginUCRet.UcAccount); // 获取从服务器下发的关键字 // //UC渠道代码重构 lihao_yd 2013-12-10 /* * AndroidConfig.SetApiKey(loginUCRet.ApiKey); * AndroidConfig.SetAppKey(loginUCRet.Appkey); * AndroidConfig.SetServerID(loginUCRet.ServerId); * AndroidConfig.SetGameID(loginUCRet.GameId); * AndroidConfig.SetAppSecret(loginUCRet.Appsecret); */ AndroidConfig.SetUcAccount(loginUCRet.UcAccount); //设置用户已登陆标志 GameManager.userLoginDone(); Obj_MyselfPlayer.GetMe().SetSDKLoginRetData(loginUCRet); //打印返回信息 Debug.Log("state:" + loginUCRet.State); Debug.Log("AccountId:" + loginUCRet.UcAccount); loginUCRet = null; } } //王明磊 - 清理过期统计数据 for (int btnNo = 1; btnNo <= 58; btnNo++) { string key = "Btn" + btnNo.ToString(); if (PlayerPrefs.HasKey(key)) { PlayerPrefs.DeleteKey(key); } } //PlayerPrefs.DeleteKey("LastAccountId"); PlayerPrefs.SetInt("Btn1", PlayerPrefs.GetInt("Btn-1")); PlayerPrefs.SetInt("Btn2", PlayerPrefs.GetInt("Btn-2")); }