Exemple #1
0
    private void DelIndexNum(string index)
    {
        string context = GetIndexNum();

        if (context != "")
        {
            string key = index + ",";
            if (context.IndexOf(key) != -1)
            {
                context = context.Replace(key, "");
            }
        }
        LocalStore.DelLocal("IndexNum");
        LocalStore.SetLocal("IndexNum", context);
    }
Exemple #2
0
    public void WX_auth_head_get(object re)
    {
        JsonData json = JsonMapper.ToObject((string)re);

        Debug.Log("--lht--headimgurl :: \n" + json.ToJson());
        //{"openid":"o9zsEwc8Xql8WP6QSSeB3fZC2bqs","nickname":"\u5289\u6D77\u6FE4@Elvis","sex":1,"language":"zh_CN","city":"Chaoyang","province":"Beijing","country":"CN","headimgurl":"http://wx.qlogo.cn/mmopen/kZG1bNOzT8ROh4IQv8ENlicwB4dUmPObLhIuuVZibQps22JpqWOwDvrbG1HVleqCGaF2bF99KozJqaLnWfeGTHicAClY30IgD4H/0","privilege":[],"unionid":"oucfGvrYR6vmnj5W-T23qwpCrPTE"}
        string headURL = (string)json ["headimgurl"];

        //http://wx.qlogo.cn/mmopen/kZG1bNOzT8ROh4IQv8ENlicwB4dUmPObLhIuuVZibQps22JpqWOwDvrbG1HVleqCGaF2bF99KozJqaLnWfeGTHicAClY30IgD4H/0
//		http://wx.qlogo.cn/mmopen/kZG1bNOzT8ROh4IQv8ENlicwB4dUmPObLhIuuVZibQps22JpqWOwDvrbG1HVleqCGaF2bF99KozJqaLnWfeGTHicAClY396IgD4H/96
        headURL = headURL.Substring(0, headURL.LastIndexOf("/"));
        headURL = headURL + "/96";
//		headURL = headURL.Replace (headURL.Substring (headURL.LastIndexOf ("/") + 1), "96");//微信只用 96 尺寸的
        LocalStore.SetLocal(LocalStore.OTHER_HEADIMG, headURL);
        LocalStore.DelLocal(LocalStore.HEADIMG + headURL);        //删除缓存
        PlatForm.inst.GetSdk().Dispatch(CALL_AUTH_HEAD_GET_WEIXIN, headURL);

        PlatForm.inst.GetSdk().Dispatch(CALL_LOGIN_PF, null);          //这里可能需要服务器验证
    }
Exemple #3
0
//	void Update(){
//		Debug.LogError (Time.deltaTime);
//	}
    void sdk_callback(string value)
    {
        Debug.Log("---unity--CALLbACK....." + value);
        //Log: CALLbACK.....{ "funcId":"share_ok","msg":"0","isJson":0}
        Dictionary <string, object> dd = new Dictionary <string, object>();

        if (value.IndexOf("{") > -1)
        {
            string fid = "";
            //普通第三方json数据返回
            JsonData re = JsonMapper.ToObject(value);
            if (((int)re ["isJson"]) == 1)
            {
                //				trace.text += "\n -^-:" + re ["funcId"];
                //				trace.text += "\n -^-:" + re ["data"].ToJson ();
                fid = (string)re ["funcId"];
                if (fid == FID_LOGIN_QQ_TOKEN)
                {
                    //QQ 登陆返回 token
                    PlatForm.inst.GetSdk().Dispatch(Ex_Local.CALL_LOGIN_QQ_TOKEN, value);
                }
                else if (fid == FID_LOGIN_QQ_HEAD)
                {
                    //QQ 登陆返回 头像//figureurl_qq_1//figureurl_qq_2
                    //{"ret":0,"msg":"","is_lost":0,"nickname":"三叔","gender":"男","province":"北京","city":"朝阳","figureurl":"http:\/\/qzapp.qlogo.cn\/qzapp\/101347709\/367F8C9525DC8690EC9DF1578F6714A1\/30","figureurl_1":"http:\/\/qzapp.qlogo.cn\/qzapp\/101347709\/367F8C9525DC8690EC9DF1578F6714A1\/50","figureurl_2":"http:\/\/qzapp.qlogo.cn\/qzapp\/101347709\/367F8C9525DC8690EC9DF1578F6714A1\/100","figureurl_qq_1":"http:\/\/q.qlogo.cn\/qqapp\/101347709\/367F8C9525DC8690EC9DF1578F6714A1\/40","figureurl_qq_2":"http:\/\/q.qlogo.cn\/qqapp\/101347709\/367F8C9525DC8690EC9DF1578F6714A1\/100","is_yellow_vip":"0","vip":"0","yellow_vip_level":"0","level":"0","is_yellow_year_vip":"0"}
                    string headURL = (string)re["figureurl_qq_2"];                    //40
                    LocalStore.DelLocal(LocalStore.HEADIMG + headURL);                //删除缓存
                    LocalStore.SetLocal(LocalStore.OTHER_HEADIMG, headURL);
                    PlatForm.inst.GetSdk().Dispatch(Ex_Local.CALL_LOGIN_QQ_HEAD, headURL);
//					PlatForm.inst.GetSdk().Dispatch(Ex_Local.CALL_LOGIN_PF,null);//这里可能需要服务器验证
                }
            }
            else
            {
                PlatForm.inst.GetSdk().Dispatch("callback", value);
                //自定义 json数据 标准格式{isJson:0,function:"",msg:""};
                //				trace.text += "\n -->" + re ["funcId"] + "\n -->" + re ["other"];
                fid = re ["funcId"].ToString();
                if (fid == FID_get_photo_end)
                {
                    string bitmap = (string)re ["msg"];

//					byte[] b = System.Convert.FromBase64String (bitmap);

                    PlatForm.inst.GetSdk().Dispatch(Ex_Local.CALL_OPENPHOTO, bitmap);
                }
                else if (fid == FID_share_ok)
                {
                    string msg = (string)re ["msg"];
//					Debug.Log ("-->>lht 001-->>" + msg + " :: >> " + Ex_Local.CALL_FUN);
                    PlatForm.inst.GetSdk().Dispatch(Ex_Local.CALL_FUN, msg);
                }
                else if (fid == FID_LOGIN_WEIXIN_CODE)
                {
                    //微信 code 返回
                    PlatForm.inst.GetSdk().Dispatch(Ex_Local.CALL_LOGIN_WEIXIN_CODE, (string)re ["msg"]);
                }
                else if (fid == ERROR_NO_QQ)
                {
                    //
                    PlatForm.inst.GetSdk().Dispatch(Ex_Local.ERROR_NO_QQ, "0");
                }
                else if (fid == ERROR_NO_WX)
                {
                    //
                    PlatForm.inst.GetSdk().Dispatch(Ex_Local.ERROR_NO_WX, "0");
                }
                else if (fid == SCHEME_EVENT_JOIN)                    //有scheme 消息打开游戏
                {
                }
                else if (fid == SCHEME_EVENT_JOIN_CHECK)
                {
                }
                                #if UNITY_IOS
                else if (fid == FID_touch3d)
                {
//					PlatForm.inst.touch3dType = (string)re ["msg"];
                    PlatForm.inst.GetSdk().Dispatch(Ex_Local.CALL_RE_TOUCH3D, (string)re ["msg"]);
//					Ex_Ios.c_test();
                }
                else if (fid == Ex_Local.CALL_RE_TOUCH3D_GET)
                {
                    PlatForm.inst.GetSdk().Dispatch(Ex_Local.CALL_RE_TOUCH3D_GET, (string)re ["msg"]);
                }
                                #endif
                //if (re["funcId"].ToString() == FID_copy_ok)
                //{
                //    dd["name"] = Ex_Local.CALL_COPYTO;
                //    dd["value"] = (string)re["msg"];
                //    PlatForm.inst.GetSdk().Dispatch(Ex_Local.CALL_COPYTO, dd);
                //}
            }
        }
        else
        {
//			trace.text += "\n" + str;
//			if (str.IndexOf ("GET_GEO_NELL") > -1)
//			{
//				string[] arr = str.Split (new string[]{ "," }, System.StringSplitOptions.None);
//				la = arr [1];
//				lo = arr [2];
//				sdk_callback (arr [0] + arr [1] + arr [2]);
//			}
        }
    }