예제 #1
0
    /// <summary>
    /// Function to be called when the user will create a new account from scratch.
    /// </summary>
    /// <param name="username">User's chosen username</param>
    /// <param name="password">User's chosen password</param>
    /// <param name="email">User's  chosen email</param>
    /// <param name="OnUserCreatedCallback">Function to call after process ends.</param>
    public void CreateNewUser(string username, string password, string email, ProjectDelegates.PlayFabLoginCallback OnUserCreatedCallback)
    {
        this.OnLoginCompletedCallback = OnUserCreatedCallback;

        PlayFabSettings.TitleId = playFabGameID;

        RegisterPlayFabUserRequest request = new RegisterPlayFabUserRequest();

        request.Username = username;
        request.Password = password;
        request.Email    = email;
        request.TitleId  = playFabGameID;

        PlayFabClientAPI.RegisterPlayFabUser(request, OnRegistrationCompleted, OnLoginError);
    }
예제 #2
0
    /// <summary>
    /// Function used to login an existing player with PlayFab.
    /// </summary>
    /// <param name="username">User's username</param>
    /// <param name="password">User's password</param>
    /// <param name="OnLoginCompletedCallback">Function to call after process ends</param>
    public void LoginWithPlayFab(string username, string password, ProjectDelegates.PlayFabLoginCallback OnLoginCompletedCallback)
    {
        this.OnLoginCompletedCallback = OnLoginCompletedCallback;

        PlayFabSettings.TitleId = playFabGameID;



        LoginWithPlayFabRequest request = new LoginWithPlayFabRequest();

        request.Username = username;
        request.Password = password;
        request.TitleId  = playFabGameID;

        PlayFabClientAPI.LoginWithPlayFab(request, OnLoginCompleted, OnLoginError);
    }
예제 #3
0
    /// <summary>
    /// Function to be called to link Facebook user with PlayFab user
    /// (creates a new one if not exists, logins existing user if exists).
    /// </summary>
    /// <param name="facebookAccessToken">Facebook's access token</param>
    /// <param name="OnLoginCompletedCallback">Function to call after process ends</param>
    public void LoginWithFacebook(string facebookAccessToken, string facebookName, string facebookPictureURL, ProjectDelegates.PlayFabLoginCallback OnLoginCompletedCallback)
    {
        this.OnLoginCompletedCallback = OnLoginCompletedCallback;

        this.playerDisplayName = facebookName;
        this.playerPictureURL  = facebookPictureURL;

        PlayFabSettings.TitleId = playFabGameID;

        LoginWithFacebookRequest facebookRequest = new LoginWithFacebookRequest();

        facebookRequest.CreateAccount = true;
        facebookRequest.TitleId       = playFabGameID;
        facebookRequest.AccessToken   = facebookAccessToken;

        PlayFabClientAPI.LoginWithFacebook(facebookRequest, OnLoginCompleted, OnLoginError);
    }
    /// <summary>
    /// Function to be called to link Facebook user with PlayFab user 
    /// (creates a new one if not exists, logins existing user if exists).
    /// </summary>
    /// <param name="facebookAccessToken">Facebook's access token</param>
    /// <param name="OnLoginCompletedCallback">Function to call after process ends</param>
    public void LoginWithFacebook(string facebookAccessToken, string facebookName, string facebookPictureURL, ProjectDelegates.PlayFabLoginCallback OnLoginCompletedCallback)
    {
        this.OnLoginCompletedCallback = OnLoginCompletedCallback;

        this.playerDisplayName = facebookName;
        this.playerPictureURL = facebookPictureURL;

        PlayFabSettings.TitleId = playFabGameID;

        LoginWithFacebookRequest facebookRequest = new LoginWithFacebookRequest();
        facebookRequest.CreateAccount = true;
        facebookRequest.TitleId = playFabGameID;
        facebookRequest.AccessToken = facebookAccessToken;

        PlayFabClientAPI.LoginWithFacebook(facebookRequest, OnLoginCompleted, OnLoginError);
    }
    /// <summary>
    /// Function used to login an existing player with PlayFab.
    /// </summary>
    /// <param name="username">User's username</param>
    /// <param name="password">User's password</param>
    /// <param name="OnLoginCompletedCallback">Function to call after process ends</param>
    public void LoginWithPlayFab(string username, string password, ProjectDelegates.PlayFabLoginCallback OnLoginCompletedCallback)
    {
        this.OnLoginCompletedCallback = OnLoginCompletedCallback;

        PlayFabSettings.TitleId = playFabGameID;



        LoginWithPlayFabRequest request = new LoginWithPlayFabRequest();
        request.Username = username;
        request.Password = password;
        request.TitleId = playFabGameID;

        PlayFabClientAPI.LoginWithPlayFab(request, OnLoginCompleted, OnLoginError);
    }
    /// <summary>
    /// Function to be called when the user will create a new account from scratch.
    /// </summary>
    /// <param name="username">User's chosen username</param>
    /// <param name="password">User's chosen password</param>
    /// <param name="email">User's  chosen email</param>
    /// <param name="OnUserCreatedCallback">Function to call after process ends.</param>
    public void CreateNewUser(string username, string password, string email, ProjectDelegates.PlayFabLoginCallback OnUserCreatedCallback)
    {
        this.OnLoginCompletedCallback = OnUserCreatedCallback;

        PlayFabSettings.TitleId = playFabGameID;

        RegisterPlayFabUserRequest request = new RegisterPlayFabUserRequest();
        request.Username = username;
        request.Password = password;
        request.Email = email;
        request.TitleId = playFabGameID;

        PlayFabClientAPI.RegisterPlayFabUser(request, OnRegistrationCompleted, OnLoginError);
    }