Exemplo n.º 1
0
    void LoginWithUserState()
    {
        string playerPrefs_login = PlayerPrefs.GetString("Login", "none");


        //스마일게이트 제출용
        //string playerPrefs_login = PlayerPrefs.GetString("Login", "guest");
        //PlayerPrefs.SetString("nickname", "스마게");
        //PlayerPrefs.SetInt("tutorial", 7);
        //


        if (playerPrefs_login == "none")//계정 생성하지 않았으면
        {
            //facebook_login_button.gameObject.SetActive(true);
            guest_login_button.gameObject.SetActive(true);
        }
        else if (playerPrefs_login == "facebook")
        {
            Debug.Log("facebook login");
            xmlManager.Count_LogOut_Time();

            FB.Init(delegate() {
                if (FB.IsLoggedIn)
                { //User already logged in from a previous session
                    awsManager.AddLogin_To_Credentials(AccessToken.CurrentAccessToken.TokenString);

                    //editormap 빼고 전부 다
                    //LoadUserData();
                    jsonAdapter.GetAllUserData(PlayerPrefs.GetString("nickname", "pingpengboong"), GetWebRequestCallback);
                }
                else
                {
                    Debug.LogError("critical error");
                    //var perms = new List<string>() { "email" };
                    //FB.LogInWithReadPermissions(perms, FacebookNotLoggedInCallback);
                    //Critical Error!
                }
            });
        }
        else if (playerPrefs_login == "guest")
        {
            Debug.Log("Hi " + PlayerPrefs.GetString("nickname", "pingpengboong") + "Guest Login");
            //LoadUserData();
            jsonAdapter.GetAllUserData(PlayerPrefs.GetString("nickname", "pingpengboong"), GetWebRequestCallback);
        }
        else
        {
            Debug.LogWarning("login error");
        }
    }
Exemplo n.º 2
0
    void RequestCallback(bool success)
    {
        if (success)
        {
            if (jsonAdapter.EndLoading())
            {
                jsonAdapter.GetAllUserData(AWSManager.instance.userInfo.nickname, Refresh);

                /*
                 * jsonAdapter.GetUserFriend();
                 * jsonAdapter.GetUserInfo();
                 * jsonAdapter.GetUserHistory();
                 * jsonAdapter.GetUserMailbox();
                 */
            }
        }
        else
        {
        }
    }