示例#1
0
    void SendInputInfoToService()
    {   //将手机号和密码发送到服务器
        WWWForm form = new WWWForm();

        form.AddField("appId", "HY_NJ_GD");
        form.AddField("phone", phoneNumInput.text);
        form.AddField("pid", PlayerInfo.Instance.mPlayerPid.ToString());
        form.AddField("code", checkNumInput.text);
        form.AddField("password", passwordInput.text);
        form.AddField("time", TimeUtils.ConvertToTime(System.DateTime.Now).ToString());
        //form.AddField("sig", "tobeadded");//手机标识
        string url = GlobalData.mConstBaseServerUrl + MsgContainer.ServerUrlTitle.Url_BindSubmit;

        StartCoroutine(GlobalData.SendPost(url, form, delegate(WWW www)
        {
            string text = www.text;
            if (text == "OK")
            {
                UIManagers.Instance.EnqueueTip("绑定成功!奖励将通过邮箱发送");
                PlayerInfo.Instance.mPlayerData.phone = phoneNumInput.text;
                NotificationCenter.Instance().PostDispatchEvent((uint)ENotificationMsgType.EUpdatePlayerInfo);
            }
            else
            {
                UIManagers.Instance.EnqueueTip(www.text);
            }
            OnCloseClick(null);
        }));
    }
示例#2
0
    public void SendReceiveEmail()
    {
        WWWForm form = new WWWForm();

        form.AddField("appId", GlobalData.mAppId);
        form.AddField("pid", PlayerInfo.Instance.mPlayerPid.ToString());
        //   form.AddField("pid", "1430");
        form.AddField("id", emailData.emailId);
        form.AddField("time", TimeUtils.ConvertToTime(DateTime.Now).ToString()); //当前时间戳
        form.AddField("sig", "tobeadded");
        string url = GlobalData.mConstBaseServerUrl + MsgContainer.ServerUrlTitle.Url_ReceiveEmail;

        StartCoroutine(GlobalData.SendPost(url, form, delegate(WWW www)
        {
            Debug.Log("邮件领取结果:" + www.text);
            if (www.text == "success")
            {
                PlayerInfo.Instance.AddRoomCard(int.Parse(mEmailData.rcNum  = mEmailData.rcNum ?? "0"));
                PlayerInfo.Instance.UpdateGold(int.Parse(mEmailData.goldNum = mEmailData.goldNum ?? "0"));

                ArgsReceiveEmail args = new ArgsReceiveEmail();
                args.emailId          = mEmailData.emailId;
                EmailManager.Instance.PlayTween(ref emailData, this.transform.parent.parent.parent);
                HadGet();//整体item的显示的变化
                //领取成功
                NotificationCenter.Instance().PostDispatchEvent((uint)ENotificationMsgType.EGetEmailSuccess, args);
            }
            else
            {
                UIManagers.Instance.EnqueueTip("领取失败");
            }
        }));
    }
示例#3
0
    /// <summary>
    /// 检测当前跑马灯是否到期,失效
    /// </summary>
    void CheckInEffect()
    {
        long curUnixTime = TimeUtils.ConvertToTime(System.DateTime.Now);

        if (curUnixTime >= curStopTime)
        {
        }
    }
示例#4
0
    //邀请好友
    void OnInviteFriendClick(GameObject g)
    {
        AudioManager.Instance.PlayClickBtnAudio();
        var    pid      = PlayerInfo.Instance.mPlayerPid;
        var    roomCode = SDKManager.Instance.shareRoomCode;
        var    time     = TimeUtils.ConvertToTime(System.DateTime.Now).ToString();
        string url      = GlobalData.WeChatShareUrl + "?pid=" + pid + "&roomnumber=" + roomCode + "&enter_time_out=" + time;
        //Debug.Log("url:" + url);
        var    playerName   = PlayerInfo.Instance.mPlayerData.name;
        string title        = GlobalData.mGameName + " 房间号:" + roomCode;
        string descripition = playerName + " 邀请你一起来掼蛋! " + RoomInfo.Instance.GetgameTypeString() + "  " + RoomInfo.Instance.GetPayTypeString();

        SDKManager.Instance.WeChatShareLink(title, descripition, url);
    }
示例#5
0
    void RequestBindInviter()
    {
        WWWForm form = new WWWForm();

        form.AddField("appId", GlobalData.mAppId);
        form.AddField("pid", PlayerInfo.Instance.mPlayerPid.ToString());
        form.AddField("inviterId", inviteIdInput.text);
        form.AddField("time", TimeUtils.ConvertToTime(System.DateTime.Now).ToString());
        //form.AddField("sig", GlobalData.sig);
        string url = GlobalData.mConstBaseServerUrl + ServerUrlTitle.Url_BindInviter;

        StartCoroutine(GlobalData.SendPost(url, form, delegate(WWW www)
        {
            UIManagers.Instance.EnqueueTip(www.text);
            HaveInviterId();
        }
                                           ));
    }
示例#6
0
    void RequestNoReadEmail()
    {
        WWWForm form = new WWWForm();

        form.AddField("appId", GlobalData.mAppId);
        form.AddField("pid", PlayerInfo.Instance.mPlayerPid.ToString());
        form.AddField("time", TimeUtils.ConvertToTime(DateTime.Now).ToString()); //当前时间戳
        form.AddField("sig", "tobeadded");
        string url = GlobalData.mConstBaseServerUrl + MsgContainer.ServerUrlTitle.Url_NoReadEmail;

        StartCoroutine(GlobalData.SendPost(url, form, delegate(WWW www)
        {
            Debug.Log("未读邮件列表获取成功" + www.text);
            var list = JsonManager.GetEmailData(www.text);
            noEmailBg.SetActive(list.Count > 0 ? false : true);
            EmailManager.Instance.UpdateNoReadList(list);
            InitNoReadEmailView();
        }));
    }
示例#7
0
    void SendServerToLogin()
    {
        Debug.Log("Send Servver To Login");
        var       fighter = PlayerInfo.Instance.mFightServer;
        var       player  = PlayerInfo.Instance.mPlayerData;
        MsgGlobal mGl     = new MsgGlobal();

        mGl.login = new @public.MsgLogin();
        var msg = mGl.login;

        msg.token     = player.token;
        msg.appId     = player.appId;
        msg.hostId    = GlobalData.mHostId;
        msg.channelId = player.channelId;
        msg.uuid      = player.uuid;
        msg.pid       = (ulong)player.pid;
        msg.time      = (ulong)TimeUtils.ConvertToTime(DateTime.Now);
        msg.ipAds     = SDKManager.Instance.ipAds;
        TCPNetWork.GetInstance().SendMsgToServer(ServerMsgKey.CLIENT_LOGIN, mGl);
    }
示例#8
0
    void RequestData()
    {
        WWWForm form = new WWWForm();

        form.AddField("appId", GlobalData.mAppId);
        form.AddField("pid", PlayerInfo.Instance.mPlayerPid.ToString());
        form.AddField("time", TimeUtils.ConvertToTime(System.DateTime.Now).ToString());
        // form.AddField("sig", GlobalData.sig);
        string url = GlobalData.mConstBaseServerUrl + ServerUrlTitle.Url_GetInviterInfo;

        StartCoroutine(GlobalData.SendPost(url, form, delegate(WWW www)
        {
            string jsonText = www.text;
            if (jsonText != null)
            {
                InviterData data = JsonManager.GetInviterData(jsonText);
                SetData(data.count, data.count2, data.inviterId);
            }
        }
                                           ));
    }
示例#9
0
    void RequestRecord()
    {
        WWWForm form = new WWWForm();

        form.AddField("appId", GlobalData.mAppId);                                      //app的id
        form.AddField("pid", PlayerInfo.Instance.mPlayerPid.ToString());
        form.AddField("time", TimeUtils.ConvertToTime(System.DateTime.Now).ToString()); //当前时间戳
        if (curGameType == 0)                                                           //本地是0表示掼蛋所有
        {
            form.AddField("gameType", 7);                                               //服务器是7返回掼蛋所有的数据
            Debug.Log("GameType:" + 7);
        }
        else
        {
            form.AddField("gameType", (int)curGameType);//请求的数据的类型1-6分别对应房间的类型
            Debug.Log("GameType:" + (int)curGameType);
        }
        form.AddField("sig", "tobeadded");
        string url = GlobalData.mConstBaseServerUrl + MsgContainer.ServerUrlTitle.Url_GetRecord;

        //返回一个迭代
        StartCoroutine(GlobalData.SendPost(url, form, delegate(WWW www)
        {
            Debug.Log("战绩数据请求成功");
            if (www.text != null && www.text.Length > 0)
            {
                ItemContainerClear();//请求到了新的数据 将旧的数据清除掉
                List <RecordData> recordListData = JsonManager.GetRecordData(www.text);
                //修改应该根据类型添加到一个字典中,
                //根据指定的类型去调用需要的数据
                //一直打二,为一个key...
                RecordManager.Instance.UpdateRecordData(recordListData);
                InitItem(recordListData);
            }
            else
            {
                ItemContainerClear();//没有新的数据 也要将旧的数据清除掉
            }
        }));
    }
示例#10
0
    void SendMessage()
    {
        WWWForm form = new WWWForm();

        form.AddField("appId", "HY_NJ_GD");
        form.AddField("phone", phoneNumInput.text);
        form.AddField("pid", PlayerInfo.Instance.mPlayerPid.ToString());
        form.AddField("time", TimeUtils.ConvertToTime(System.DateTime.Now).ToString());
        //form.AddField("sig", "tobeadded");//手机标识
        string url = GlobalData.mConstBaseServerUrl + MsgContainer.ServerUrlTitle.Url_SendMessage;

        StartCoroutine(GlobalData.SendPost(url, form, delegate(WWW www)
        {
            string text = www.text;
            if (text == "OK")
            {
                UIManagers.Instance.EnqueueTip("短信发送成功,请注意查收!");
            }
            else
            {
                UIManagers.Instance.EnqueueTip("短信发送失败");
            }
        }));
    }
示例#11
0
 void RequestHorseData()
 {
     if (PlayerInfo.Instance.mHorseDataList == null) //数据只请求一次
     {
         WWWForm form = new WWWForm();
         form.AddField("pid", PlayerInfo.Instance.mPlayerPid.ToString());
         form.AddField("time", TimeUtils.ConvertToTime(System.DateTime.Now).ToString()); //当前时间戳
         form.AddField("sig", "tobeadded");
         string url = GlobalData.mConstBaseServerUrl + MsgContainer.ServerUrlTitle.Url_GetHorse;
         StartCoroutine(GlobalData.SendPost(url, form, delegate(WWW www)
         {
             Debug.Log("跑马灯数据列表获取成功:" + www.text);
             var list = JsonManager.GetHourseData(www.text);
             {
                 PlayerInfo.Instance.UpdateHorseData(list);
             }
             ChangeHorseTween();
         }));
     }
     else
     {
         ChangeHorseTween();
     }
 }