Esempio n. 1
0
    private void GetSignInCallBack(WWW msg)
    {
        SiginResult result = JsonMapper.ToObject <SiginResult>(msg.text);

        gameObject.GetComponent <Toggle>().enabled = false;
        SiginDataManager.siginData.already_day     = SiginDataManager.siginData.already_day + 1;
    }
Esempio n. 2
0
    private IEnumerator VerifyPin()
    {
        ActivateSiginUI(false);
        string fullPin = "";

        for (int x = 0; x < pin.Length; x++)
        {
            fullPin += pin[x];
        }

        WWWForm form = new WWWForm();

        form.AddField("pin", fullPin);
        using (UnityWebRequest request = UnityWebRequest.Post(verifyPinUrl, form))
        {
            request.method          = UnityWebRequest.kHttpVerbPOST;
            request.useHttpContinue = false;
            //request.chunkedTransfer = false;
            yield return(request.SendWebRequest());

            if (request.isNetworkError || request.isHttpError)
            {
                siginResult = new SiginResult
                {
                    error   = "Request error",
                    message = "Error! Please try again later."
                };
                Debug.Log(request.error);
            }
            else
            {
                Debug.Log(request.downloadHandler.text);
                siginResult = JsonUtility.FromJson <SiginResult>(request.downloadHandler.text);
                if (siginResult.error == "none")
                {
                    OnVerifyPinSuccessfully();
                }
                else
                {
                    OnVerifyPinFailed();
                }
            }
            ActivateSiginUI(true);
        }
    }