public void UpdatePlayerInfo() { U3DTypeBaseData cacheUser = GetUserData(); Debug.Log("send player info : " + cacheUser.DataToString()); bonjour.SetPlayerInfo(cacheUser); }
//重新登录响应 public void NotifyRelogin(string _in_data) { U3DTypeBaseData resultDat = new U3DTypeBaseData(); resultDat.StringToData(_in_data); U3DTypeSDK.Instance.SendEvent(TypeEventType.EVENT_RELOGIN, resultDat); }
//支付结果响应 public void NotifyPayResult(string _in_data) { U3DTypeBaseData resultDat = new U3DTypeBaseData(); resultDat.StringToData(_in_data); U3DTypeSDK.Instance.SendEvent(TypeEventType.EVENT_PAY_RESULT, resultDat); }
public void NotifyUserFriends(string _json_string) { U3DTypeBaseData resultDat = new U3DTypeBaseData(); resultDat.StringToData(_json_string); U3DTypeSDK.Instance.SendEvent(TypeEventType.EVENT_GET_FRIEND_RESULT, resultDat); }
/**收到本地推送相应(非必接)*/ public void NotifyReceiveLocalPush(string _in_data) { U3DTypeBaseData resultDat = new U3DTypeBaseData(); resultDat.StringToData(_in_data); U3DTypeSDK.Instance.SendEvent(TypeEventType.EVENT_RECEIVE_LOCAL_PUSH, resultDat); }
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"); } }
public void NotifyShareResult(string _json_string) { U3DTypeBaseData resultDat = new U3DTypeBaseData(); resultDat.StringToData(_json_string); U3DTypeSDK.Instance.SendEvent(TypeEventType.EVENT_SHARE_RESULT, resultDat); }
public void NotifyCancelExitGame(string _in_data) { U3DTypeBaseData resultDat = new U3DTypeBaseData(); resultDat.StringToData(_in_data); U3DTypeSDK.Instance.SendEvent(TypeEventType.EVENT_CANCEL_EXIT_GAME, resultDat); }
//更新完毕响应 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); }
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; }
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); }
//登出响应 public void NotifyLogout(string _in_data) { U3DTypeBaseData resultDat = new U3DTypeBaseData(); resultDat.StringToData(_in_data); U3DTypeSDK.Instance.SendEvent(TypeEventType.EVENT_LOGOUT, resultDat); }
void NotifyExtraFunction(string _json_string) { U3DTypeBaseData resultDat = new U3DTypeBaseData(); resultDat.StringToData(_json_string); U3DTypeSDK.Instance.SendEvent(TypeEventType.Event_EXTRA_FUNCTION, resultDat); }
public U3DTypeBaseData userInfo() { if (null == _userInfo) { _userInfo = U3DTypeSDK.Instance.GetUserData(); } return(_userInfo); }
// 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); }
public U3DTypeBaseData platform() { if (null == _platform) { _platform = U3DTypeSDK.Instance.GetPlatformData(); } return(_platform); }
//初始化完毕响应 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); }
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)); }
public U3DTypeBaseData GetUserData() { if (null == _userData) { _userData = bonjour.GetUserData(); } return(_userData); }
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 ()); }
/** * 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); }
public DemoScript() { current_ui_model = UI_INIT_LOADING; localPayData = new U3DTypeBaseData();; localUserData = U3DTypeSDK.Instance.GetUserData(); userBalance = 0; att_fontsize = 10; }
void PayResult(U3DTypeEvent evt) { U3DTypeBaseData data = evt.evtData; bool paySuccess = data.GetBool(U3DTypeAttName.PAY_RESULT); if (paySuccess) { StartRepeatRequestIntoAccount(); } }
/// <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 }
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); }
/**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); }
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); }