Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // PlayFabClientTest.cpp : Defines the entry point for the console application.
- //
- #include <cstdio>
- #include <stdio.h>
- #include "playfab\PlayFabClientAPI.h"
- #include "playfab\PlayFabSettings.h"
- using namespace PlayFab;
- using namespace PlayFab::ClientModels;
- static bool gRunning = true;
- void GlobalErrorHandler(PlayFabError& error, void* userData);
- void OnLogin(LoginResult& result, void* userData);
- void OnLoginError(PlayFabError& error, void* userData);
- void OnRegister(RegisterPlayFabUserResult& result, void* userData);
- void OnRegisterError(PlayFabError& error, void* userData);
- int main()
- {
- PlayFab::PlayFabSettings::titleId = "CAC9";
- PlayFab::PlayFabSettings::globalErrorHandler = GlobalErrorHandler;
- PlayFab::ClientModels::RegisterPlayFabUserRequest registerRequest_;
- //PlayFab::ClientModels::RegisterPlayFabUserResult result_;
- registerRequest_.Username = "sdkTestUser";
- registerRequest_.Password = "sdkTestPass";
- registerRequest_.Email = "test@sdk.com";
- registerRequest_.DisplayName = "Test SDK User";
- registerRequest_.RequireBothUsernameAndEmail = false;
- PlayFabClientAPI::RegisterPlayFabUser(registerRequest_, OnRegister, OnRegisterError);
- int counter = 0;
- do
- {
- PlayFabClientAPI::Update();
- printf("Waiting for Registration. Counter = %d\n", ++counter);
- } while (gRunning);
- LoginWithPlayFabRequest loginRequest_;
- loginRequest_.Username = "sdkTestUser";
- loginRequest_.Password = "sdkTestPass";
- PlayFabClientAPI::LoginWithPlayFab(loginRequest_, OnLogin, OnLoginError);
- gRunning = true;
- do
- {
- PlayFabClientAPI::Update();
- printf("Waiting for Login. Counter = %d\n", ++counter);
- } while (gRunning);
- system("pause");
- return 0;
- }
- void GlobalErrorHandler(PlayFabError& error, void* userData)
- {
- printf("Got a global error\n");
- }
- void OnLogin(LoginResult& result, void* userData)
- {
- printf("Got successful login\n");
- gRunning = false;
- }
- void OnLoginError(PlayFabError& error, void* userData)
- {
- printf("Got error on login\n");
- gRunning = false;
- }
- void OnRegister(RegisterPlayFabUserResult& result, void* userData)
- {
- printf("Got successful register\n");
- gRunning = false;
- }
- void OnRegisterError(PlayFabError& error, void* userData)
- {
- printf("Got error on register\n");
- gRunning = false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement