Exemplo n.º 1
0
        public async Task <bool> LoginKong()
        {
            PlayFabSettings.TitleId = "E3FA";
            var request = new LoginWithKongregateRequest
            {
                AuthTicket    = token,
                CreateAccount = false,
                KongregateId  = kongID,
            };
            var loginTask = await PlayFabClientAPI.LoginWithKongregateAsync(request);

            var apiError  = loginTask.Error;
            var apiResult = loginTask.Result;

            if (apiError != null)
            {
                MessageBox.Show("Failed to log in. Error: " + apiError.ErrorMessage);
                logError("Cloud Script Error", apiError.ErrorMessage);
                return(false);
            }
            else if (apiResult != null)
            {
                return(true);
            }
            return(false);
        }
Exemplo n.º 2
0
        public void LoginWithKong(string authTicket, long userId, Action <LoginResult> loginSuccess, Action <PlayFabError> loginFailure)
        {
            var request = new LoginWithKongregateRequest {
                AuthTicket = authTicket, KongregateId = userId.ToString(), CreateAccount = false
            };

            PlayFabClientAPI.LoginWithKongregate(request, (LoginResult loginResult) => { OnPlayerLogin(loginResult); loginSuccess.Invoke(loginResult); IsLogged = true; PlayFabId = loginResult.PlayFabId; }, (PlayFabError e) => loginFailure.Invoke(e));
        }
Exemplo n.º 3
0
    public async Task TryLogin(string userID, string token)
    {
        PlayFabSettings.staticSettings.TitleId = "E9B77";

        var request = new LoginWithKongregateRequest {
            KongregateId = userID, AuthTicket = token, CreateAccount = true, TitleId = "E9B77"
        };
        var loginTask = await PlayFabClientAPI.LoginWithKongregateAsync(request);

        OnLoginComplete(loginTask);
    }
Exemplo n.º 4
0
        public void LoginKong()
        {
            PlayFabSettings.TitleId = "E3FA";
            var request = new LoginWithKongregateRequest
            {
                AuthTicket    = token,
                CreateAccount = false,
                KongregateId  = kongID,
            };
            var loginTask = PlayFabClientAPI.LoginWithKongregateAsync(request);

            while (_running)
            {
                if (loginTask.IsCompleted)
                {
                    var apiError  = loginTask.Result.Error;
                    var apiResult = loginTask.Result.Result;

                    if (apiError != null)
                    {
                        logres = false;
                        MessageBox.Show("Failed to log in. Error: " + apiError.ErrorMessage);
                        return;
                    }
                    else if (apiResult != null)
                    {
                        logres = true;
                        return;
                    }
                    _running = true;
                }
                Thread.Sleep(1);
            }
            logres = false;
            return;
        }