빠른 시작: Linux용 C++
C++용 PlayFab 클라이언트 라이브러리를 시작하세요. 단계에 따라 패키지를 설치하고 기본 작업에 대한 예제 코드를 사용해 봅니다.
이 빠른 시작은 C++용 클라이언트 라이브러리를 사용하여 첫 번째 PlayFab API 호출을 수행하는 데 도움을 드립니다.
이 빠른 시작은 Ubuntu 18.04 LTS를 사용하여 작성되었습니다.
요구 사항
- PlayFab 개발자 계정입니다.
Linux C++ 프로젝트 설정
- 다음(Ubuntu에 sudo apt-get install ____)을 설치합니다.
- g++
- gdb
- make
- cmake
- libjsoncpp-dev
- libcurl4-openssl-dev
- git-all
- PlayFab CPP(플랫폼 간) SDK를 프로젝트 폴더에 복제합니다.
설치가 올바른지 확인합니다.
main.cpp를 만들고 아래에 표시된 "Hello World" 코드를 삽입합니다.
// main.cpp: entry point for the console application
#include <iostream>
int main()
{
std::cout << "Hello World" << std::endl;
return 0;
}
IDE를 사용하는 경우 다음을 수행해야 합니다.
원본에 다음 폴더를 추가합니다.
- XPlatCppSdk/cppsdk/source/playfab
다음 폴더를 포함 디렉터리에 추가합니다.
- XPlatCppSdk/cppsdk
- XPlatCppSdk/cppsdk/include
다음 라이브러리를 연결합니다.
- jsoncpp
- curl
- pthread
그렇지 않으면 CMakeLists.txt라는 파일을 만들고 아래에 표시된 빌드 명령을 복사합니다.
cmake_minimum_required(VERSION 3.10)
set(CMAKE_CXX_STANDARD 14)
project(PlayFab_Test)
file(GLOB PF_SOURCE XPlatCppSdk/cppsdk/source/playfab/*.cpp)
add_executable(PlayFab_Test ${PF_SOURCE} main.cpp)
include_directories(XPlatCppSdk/cppsdk)
include_directories(XPlatCppSdk/cppsdk/include)
target_link_libraries(PlayFab_Test -ljsoncpp -lcurl -lpthread)
- IDE 내에서 프로젝트를 빌드 및 실행하거나 터미널 프롬프트를 열고 다음을 실행합니다.
cmake .
make
./PlayFab_Test
첫 번째 API 호출 설정
이 가이드에서는 GUI 또는 화면 피드백 없이 첫 번째 PlayFab API 호출을 수행하는 최소 단계를 제공합니다. 확인은 콘솔 인쇄 문을 사용하여 수행됩니다.
먼저 main.cpp
의 콘텐츠를 아래 표시된 콘텐츠로 바꿉니다.
// main.cpp: entry point for the console application
#include "playfab/PlayFabClientDataModels.h"
#include "playfab/PlayFabClientApi.h"
#include "playfab/PlayFabSettings.h"
#include <unistd.h>
using namespace PlayFab;
using namespace ClientModels;
bool finished = false;
void OnLoginSuccess(const LoginResult& result, void* customData)
{
printf("Congratulations, you made your first successful API call!\n");
finished = true;
}
void OnLoginFail(const PlayFabError& error, void* customData)
{
printf("Something went wrong with your first API call.\n");
printf("Here's some debug information:\n");
printf(error.GenerateReport().c_str());
printf("\n");
finished = true;
}
int main()
{
PlayFabSettings::staticSettings->titleId = ("144");
LoginWithCustomIDRequest request;
request.CreateAccount = true;
request.CustomId = "GettingStartedGuide";
PlayFabClientAPI::LoginWithCustomID(request, OnLoginSuccess, OnLoginFail);
while (PlayFabClientAPI::Update() != 0)
sleep(1);
printf("Press enter to exit\n");
getchar();
return 0;
}
마침 및 실행
IDE 내에서 프로젝트를 빌드 및 실행하거나 터미널을 열고 다음을 실행합니다.
./PlayFab_Test
로드할 때 다음 텍스트가 표시됩니다.
- "축하합니다. 첫 번째 API 호출에 성공했습니다"
다른 API 호출을 시작하고 타이틀을 빌드합니다.