//------------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());
        }
    }