コード例 #1
0
ファイル: EOTClient.cs プロジェクト: eontoken/eot-unity-sdk
        private EOTClient(string appID, string appKey)
        {
            _appID  = appID;
            _appKey = appKey;

            UserVerifyResult   = new UserVerifyResult();
            UserTransferResult = new UserTransferResult();
            UserBalanceResult  = new UserBalanceResult();
        }
コード例 #2
0
ファイル: DemoManager.cs プロジェクト: eontoken/eot-unity-sdk
        private IEnumerator VerifyCoroutine()
        {
            yield return(EOTClient.Instance.VerifyUser(_username));

            UserVerifyResult userVerifyResult = EOTClient.Instance.UserVerifyResult;

            if (userVerifyResult.Code == EOTConstant.CODE_SUCCESS)
            {
                FormData formData = new FormData()
                                    .AddField("username", _username)
                                    .AddField("password", _password);

                Request request = new Request(DemoUtils.DEMO_APP_VERIFY_URL).Post(RequestBody.From(formData));
                Client  http    = new Client();

                yield return(http.Send(request));

                ProcessingAnimPanel.SetActive(false);

                if (http.IsSuccessful())
                {
                    Response resp = http.Response();
                    Debug.Log("VerifyResponse: " + resp.Body());

                    VerifyResponse verifyResponse = JsonUtility.FromJson <VerifyResponse>(resp.Body());

                    if (verifyResponse.success)
                    {
                        ShowHomePanel();
                    }
                    else
                    {
                        ErrorMsg.text = verifyResponse.msg;
                        ErrorMsgPanel.SetActive(true);
                    }
                }
                else
                {
                    Debug.LogError("NetWorkError: " + http.Error());

                    ErrorMsg.text = http.Error();
                    ErrorMsgPanel.SetActive(true);
                }
            }
            else
            {
                ProcessingAnimPanel.SetActive(false);

                ErrorMsg.text = userVerifyResult.Msg;
                ErrorMsgPanel.SetActive(true);
            }
        }