Esempio n. 1
0
    public void UpdatePlayerInfo()
    {
        U3DTypeBaseData cacheUser = GetUserData();

        Debug.Log("send player info : " + cacheUser.DataToString());
        bonjour.SetPlayerInfo(cacheUser);
    }
Esempio n. 2
0
        //重新登录响应
        public void NotifyRelogin(string _in_data)
        {
            U3DTypeBaseData resultDat = new U3DTypeBaseData();

            resultDat.StringToData(_in_data);
            U3DTypeSDK.Instance.SendEvent(TypeEventType.EVENT_RELOGIN, resultDat);
        }
Esempio n. 3
0
        //支付结果响应
        public void NotifyPayResult(string _in_data)
        {
            U3DTypeBaseData resultDat = new U3DTypeBaseData();

            resultDat.StringToData(_in_data);
            U3DTypeSDK.Instance.SendEvent(TypeEventType.EVENT_PAY_RESULT, resultDat);
        }
Esempio n. 4
0
        public void NotifyUserFriends(string _json_string)
        {
            U3DTypeBaseData resultDat = new U3DTypeBaseData();

            resultDat.StringToData(_json_string);
            U3DTypeSDK.Instance.SendEvent(TypeEventType.EVENT_GET_FRIEND_RESULT, resultDat);
        }
Esempio n. 5
0
        /**收到本地推送相应(非必接)*/
        public void NotifyReceiveLocalPush(string _in_data)
        {
            U3DTypeBaseData resultDat = new U3DTypeBaseData();

            resultDat.StringToData(_in_data);
            U3DTypeSDK.Instance.SendEvent(TypeEventType.EVENT_RECEIVE_LOCAL_PUSH, resultDat);
        }
Esempio n. 6
0
    public void SendEvent(TypeEventType _in_type, U3DTypeBaseData _in_data)
    {
        U3DTypeEvent evt = new U3DTypeEvent(_in_type, _in_data);

        if (null != _in_data)
        {
            Debug.Log(">>>>send event<<<<< type " + _in_type + "data" + _in_data.DataToString());
        }
        else
        {
            Debug.Log(">>>>send event<<<<< type " + _in_type + "null data");
        }


        Debug.Log("delegate dic start");
        if (_delegateDic.ContainsKey(_in_type))
        {
            if (_delegateDic[_in_type] != null)
            {
                Debug.Log("find delegate " + _delegateDic[_in_type].ToString());
                U3DTypeEventDelegate _delegate = _delegateDic[_in_type];
                _delegate(evt);
//				_delegateDic[_in_type](evt);
            }
        }
        else
        {
            Debug.Log("dic didnot has key");
        }
    }
Esempio n. 7
0
        public void NotifyShareResult(string _json_string)
        {
            U3DTypeBaseData resultDat = new U3DTypeBaseData();

            resultDat.StringToData(_json_string);
            U3DTypeSDK.Instance.SendEvent(TypeEventType.EVENT_SHARE_RESULT, resultDat);
        }
Esempio n. 8
0
        public void NotifyCancelExitGame(string _in_data)
        {
            U3DTypeBaseData resultDat = new U3DTypeBaseData();

            resultDat.StringToData(_in_data);
            U3DTypeSDK.Instance.SendEvent(TypeEventType.EVENT_CANCEL_EXIT_GAME, resultDat);
        }
Esempio n. 9
0
        //更新完毕响应
        public void NotifyUpdateFinish(string _in_data)
        {
            U3DTypeBaseData resultDat = new U3DTypeBaseData();

            resultDat.StringToData(_in_data);
            U3DTypeSDK.Instance.SendEvent(TypeEventType.EVENT_UPDATE_FINISH, resultDat);
        }
    /**call any undefine function if success or return error*/
    public override string DoAnyFunction(string funcName, U3DTypeBaseData _in_data)
    {
        string result = "";

        result = CallDoAnyFunction(funcName, _in_data.DataToString());
        return(result);
    }
    public override string PayItem(U3DTypeBaseData _in_pay)
    {
        string billNo = "";

        billNo = CallPayItem(_in_pay.DataToString());
        return(billNo);
    }
Esempio n. 12
0
    void LoginResult(U3DTypeEvent evt)
    {
        Debug.Log("LoginResult");

        U3DTypeBaseData data = evt.evtData;


        //string userName = data.GetData(U3DTypeAttName.USER_NAME);
        string userID    = data.GetData(U3DTypeAttName.USER_ID);
        string userToken = data.GetData(U3DTypeAttName.USER_TOKEN);

//		Dictionary<string,string> dataArr = new Dictionary<string,string> ();

        U3DTypeBaseData platform = U3DTypeSDK.Instance.GetPlatformData();

        U3DTypeBaseData baseData = new U3DTypeBaseData();

        baseData.SetData("id", userID);
        baseData.SetData("token", userToken);
        baseData.SetData("data", "");
        baseData.SetData("cid", platform.GetData(U3DTypeAttName.CHANNEL_ID));
//		baseData.SetData ("sign", userID + "|" + userToken + "|" + ""+"|"+platform.GetData(U3DTypeAttName.CHANNEL_ID));

//		string dataArr = changeBaseDataToHttpData (baseData);
//		Debug.Log ("login sent to server data " + dataArr);

        DataProxy.Ins.ServerLogic.RequestLogin(this, baseData, ServerCBK_login, null);
        //send user info to server and exchange playerinfo;
    }
Esempio n. 13
0
    void ActionCreatePayOrder(string _in_item_id, string _in_item_price)
    {
        U3DTypeBaseData data = DataProxy.Ins.LocalLogic.userInfo();

//		string userName = data.GetData(U3DTypeAttName.USER_NAME);
        string userID = data.GetData(U3DTypeAttName.USER_ID);
//		string userToken = data.GetData(U3DTypeAttName.USER_TOKEN);


        U3DTypeBaseData platform = DataProxy.Ins.LocalLogic.platform();
        U3DTypeBaseData baseData = new U3DTypeBaseData();

        baseData.SetData("uid", userID);
        baseData.SetData("pid", _in_item_id);
        baseData.SetData("sid", "1");
        baseData.SetData("cid", platform.GetData(U3DTypeAttName.CHANNEL_ID));
//		baseData.freshSign();

//		string dataArr = changeBaseDataToHttpData (baseData);

        localPayData.SetData(U3DTypeAttName.USER_ID, userID);
        localPayData.SetData(U3DTypeAttName.ITEM_SERVER_ID, _in_item_id);
        localPayData.SetData(U3DTypeAttName.REAL_PRICE, _in_item_price);

        Debug.Log("local pay data change to " + localPayData.DataToString());
        Debug.Log("login sent to server data " + baseData.DataToString());
        DataProxy.Ins.ServerLogic.RequestCreateOrder(this, baseData, ServerCBK_createOrder, null);
    }
Esempio n. 14
0
        //登出响应
        public void NotifyLogout(string _in_data)
        {
            U3DTypeBaseData resultDat = new U3DTypeBaseData();

            resultDat.StringToData(_in_data);
            U3DTypeSDK.Instance.SendEvent(TypeEventType.EVENT_LOGOUT, resultDat);
        }
Esempio n. 15
0
        void NotifyExtraFunction(string _json_string)
        {
            U3DTypeBaseData resultDat = new U3DTypeBaseData();

            resultDat.StringToData(_json_string);
            U3DTypeSDK.Instance.SendEvent(TypeEventType.Event_EXTRA_FUNCTION, resultDat);
        }
Esempio n. 16
0
 public U3DTypeBaseData userInfo()
 {
     if (null == _userInfo)
     {
         _userInfo = U3DTypeSDK.Instance.GetUserData();
     }
     return(_userInfo);
 }
Esempio n. 17
0
        //	public static const string MSG_LOGIN="******";
        //	public static const string MSG_LOGOUT="NotifyLogout";
        //	public static const string MSG_PAYRESULT="NotifyPayResult";
        //登录响应
        public void NotifyLogin(string _in_data)
        {
            Debug.Log("u3d part notify login " + _in_data);
            U3DTypeSDK.Instance.GetUserData().StringToData(_in_data);
            U3DTypeBaseData resultDat = U3DTypeSDK.Instance.GetUserData();

            U3DTypeSDK.Instance.SendEvent(TypeEventType.EVENT_LOGIN_SUCCESS, resultDat);
        }
Esempio n. 18
0
 public U3DTypeBaseData platform()
 {
     if (null == _platform)
     {
         _platform = U3DTypeSDK.Instance.GetPlatformData();
     }
     return(_platform);
 }
Esempio n. 19
0
        //初始化完毕响应
        public void NotifyInitFinish(string _in_data)
        {
            Debug.Log("NotifyInitFinish");
            U3DTypeBaseData resultDat = new U3DTypeBaseData();

            resultDat.StringToData(_in_data);
            U3DTypeSDK.Instance.SendEvent(TypeEventType.EVENT_INIT_FINISH, resultDat);
        }
    public override U3DTypeBaseData GetPlatformData()
    {
        string value = CallGetPlatformData();

        U3DTypeBaseData outData = new U3DTypeBaseData();

        outData.StringToData(value);
        return(outData);
    }
Esempio n. 21
0
        public void RequestCreateAccount(MonoBehaviour mono, U3DTypeBaseData _in_data, TypeHttpCBKDelegate cbkdelegate, UnityEngine.Object crossData)
        {
            string url = REQUEST_ADDRESS + "/create_account";
            Dictionary <string, object> data = changeBaseDataToHttpPostData(_in_data);

            Debug.Log("RequestLogin " + url + data.ToString());

            mono.StartCoroutine(HttpPost(url, data, cbkdelegate, crossData));
        }
Esempio n. 22
0
    public U3DTypeBaseData GetUserData()
    {
        if (null == _userData)
        {
            _userData = bonjour.GetUserData();
        }

        return(_userData);
    }
Esempio n. 23
0
        public override void ShowLogin(string loginType)
        {
            Debug.Log("CallYSDKLogin");
		U3DTypeBaseData data = new U3DTypeBaseData ();
		data.SetData(U3DTypeAttName.USER_ID,"testUserID");
		data.SetData(U3DTypeAttName.USER_TOKEN,"testUserToken");
		
		U3DTypeSDK.Instance.NotifyLogin (data.DataToString ());
        }
Esempio n. 24
0
    /**
     * eg:
     *          payData.SetData(U3DTypeAttName.REAL_PRICE,"100");
     *              payData.SetData(U3DTypeAttName.ITEM_NAME,"sk bi");
     *              payData.SetData(U3DTypeAttName.ITEM_DESC,"desc");
     *              payData.SetData(U3DTypeAttName.ITEM_COUNT,"1");
     *              payData.SetData(U3DTypeAttName.ITEM_SEVER_ID,"id");
     *              payData.SetData(U3DTypeAttName.SEVER_ID,"1");
     *              payData.SetData(U3DTypeAttName.EXTRA,"extra");
     *
     * 支付函数
     * @param _in_pay pay object 支付对象的结构体 若至少传入 一个 价格
     *
     * @return bill number
     */
    public string PayItem(U3DTypeBaseData _in_pay)
    {
//		selfInit ();

        Debug.Log("U3D_Type sdk buy item");
        string billNo = bonjour.PayItem(_in_pay);

        return(billNo);
    }
Esempio n. 25
0
    public DemoScript()
    {
        current_ui_model = UI_INIT_LOADING;

        localPayData  = new U3DTypeBaseData();;
        localUserData = U3DTypeSDK.Instance.GetUserData();

        userBalance  = 0;
        att_fontsize = 10;
    }
Esempio n. 26
0
    void PayResult(U3DTypeEvent evt)
    {
        U3DTypeBaseData data = evt.evtData;

        bool paySuccess = data.GetBool(U3DTypeAttName.PAY_RESULT);

        if (paySuccess)
        {
            StartRepeatRequestIntoAccount();
        }
    }
Esempio n. 27
0
        /// <summary>
        /// 初始化(包含友盟初始化) - 参数:成功回调
        /// </summary>
        public void InitSDK(Action onComplete)
        {
            gameObject.name = "TypeSDK";

#if YaoLing
            #region 2018年8月17日14:18:09 qiubin添加 曜灵 116 聚合 SDK
            Channelid   = ((int)U3DTypeSDKPlatName.YaoLing).ToString();
            Cpid        = "yaolingcpid";
            ChannelName = U3DTypeSDKPlatName.YaoLing.ToString();
            Debug.LogWarning("初始化成功!!!!当前得到的渠道id为:" + Channelid);
            //初始化友盟sdk
            UmengManager.Instance.Init(ChannelName);
            onComplete();
            #endregion
#else
            //监听回调
            U3DTypeEventListener.Instance.onSDKInitComplete = (evtData) =>
            {
                foreach (var v in evtData.attMap())
                {
                    Debug.LogWarning("初始化得到参数:key:" + v.Key + "Value:" + v.Value);
                }

                U3DTypeBaseData platformData = U3DTypeSDK.Instance.GetPlatformData();
                Channelid = platformData.GetData(U3DTypeAttName.CHANNEL_ID);
                Cpid      = platformData.GetData(U3DTypeAttName.CP_ID);
                try
                {
                    ChannelName = ((U3DTypeSDKPlatName)int.Parse(Channelid)).ToString();
                }
                catch (Exception e)
                {
                    Debug.LogError("平台参数获取错误:" + e.Message);
                    ChannelName = platformData.GetData("channelName");
                    if (string.IsNullOrEmpty(ChannelName))
                    {
                        ChannelName = Channelid;
                    }
                }



                // Cpid = evtData.GetData("cp_id");//游戏代码
                //Channelid = evtData.GetData("channelid");//渠道代码
                Debug.LogWarning("初始化成功!!!!当前得到的游戏id为:" + Cpid + "        |渠道id为:" + Channelid);
                //初始化友盟sdk
                UmengManager.Instance.Init(ChannelName);
                onComplete();
            };

            U3DTypeEventListener.Instance.InitSelf();
            Instance.selfInit();
#endif
        }
Esempio n. 28
0
    public override void CopyClipboard(U3DTypeBaseData _in_data)
    {
        System.Console.WriteLine("CallLogout" + " data: " + _in_data.DataToString());

        AndroidJavaClass  jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        AndroidJavaObject jo = jc.GetStatic <AndroidJavaObject>("currentActivity");

        string sendData = _in_data.DataToString();

        jo.Call("CallCopyClipboard", sendData);
    }
Esempio n. 29
0
    /**call any undefine function if success or return error*/
    public override string DoAnyFunction(string funcName, U3DTypeBaseData _in_data)
    {
        System.Console.WriteLine("DoAnyFunction");

        AndroidJavaClass  jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        AndroidJavaObject jo = jc.GetStatic <AndroidJavaObject>("currentActivity");

        string value = jo.Call <string>("CallAnyFunction", funcName, _in_data.DataToString());

        return(value);
    }
Esempio n. 30
0
    public override void AddLocalPush(U3DTypeBaseData _push_data)
    {
        System.Console.WriteLine("AddLocalPush");

        AndroidJavaClass  jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        AndroidJavaObject jo = jc.GetStatic <AndroidJavaObject>("currentActivity");

        string sendData = _push_data.DataToString();

        jo.Call("AddLocalPush", sendData);
    }