//------------save end------------ //------------Get Mac Address start------------ public static string getMacAddress() { #if UNITY_EDITOR return("00000000"); #elif UNITY_ANDROID string macAddress = WebMediator.GetMacAddress(); return(macAddress); // #else string macAddress = "00000000"; NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces(); if (nics == null) { return("00000000"); } foreach (NetworkInterface adapter in nics) { PhysicalAddress address = adapter.GetPhysicalAddress(); if (address.ToString() != "") { macAddress = address.ToString(); return(macAddress); } } return(macAddress); #endif }
public static string GetMacAddress() { #if UNITY_ANDROID return(WebMediator.GetMacAddress()); #else return(Application.platform == RuntimePlatform.IPhonePlayer ? _getMacAddress() : Utils.TestMacAddress()); #endif }
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()); } }