Schnellstart: C++ für Linux
Erste Schritte mit der PlayFab-Clientbibliothek für C++. Führen Sie die Schritte aus, um das Paket zu installieren und Beispielcode für eine einfache Aufgabe auszuprobieren.
In dieser Schnellstartanleitung erfahren Sie, wie Sie Ihren ersten PlayFab-API-Aufruf in mithilfe der Clientbibliothek für C++ durchführen.
Diese Schnellstartanleitung wurde mit Ubuntu 18.04 LTS geschrieben.
API-Referenzdokumentation | Quellcode der Bibliothek
Voraussetzungen
Linux C++-Projekteinrichtung
- Installieren Sie Folgendes (sudo apt-get install ____ unter Ubuntu):
- g++
- Gdb
- Machen
- Cmake
- libjsoncpp-dev
- libcurl4-openssl-dev
- git-all
- Klonen Sie das Plattformübergreifende PlayFab-SDK (CPP) in Ihren Projektordner.
Um zu überprüfen, ob Ihre Installation korrekt ist.
Erstellen Sie eine Standard.cpp, und fügen Sie den unten gezeigten Code "Hallo Welt" ein.
// main.cpp: entry point for the console application
#include <iostream>
int main()
{
std::cout << "Hello World" << std::endl;
return 0;
}
Wenn Sie eine IDE verwenden, stellen Sie folgendes sicher:
Fügen Sie Den Quellen die folgenden Ordner hinzu:
- XPlatCppSdk/cppsdk/source/playfab
Fügen Sie den Includeverzeichnissen die folgenden Ordner hinzu:
- XPlatCppSdk/cppsdk
- XPlatCppSdk/cppsdk/include
Verknüpfen Sie die folgenden Bibliotheken:
- jsoncpp
- Curl
- Pthread
Erstellen Sie andernfalls eine Datei mit dem Namen CMakeLists.txt, und kopieren Sie die unten gezeigten Buildbefehle.
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)
- Erstellen Sie das Projekt in Ihrer IDE, und führen Sie es aus, oder öffnen Sie eine Terminaleingabeaufforderung, und führen Sie Folgendes aus:
cmake .
make
./PlayFab_Test
Einrichten Ihres ersten API-Aufrufs
Dieser Leitfaden enthält die mindesten Schritte, um Ihren ersten PlayFab-API-Aufruf ohne GUI oder Feedback auf dem Bildschirm auszuführen. Die Bestätigung wird mithilfe einer Konsolendrucksanweisung durchgeführt.
Ersetzen Sie zunächst den Inhalt von durch main.cpp
den unten gezeigten Inhalt.
// 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;
}
Fertig stellen und ausführen
Erstellen Sie das Projekt in Ihrer IDE, und führen Sie es aus, oder öffnen Sie Terminal, und führen Sie Folgendes aus:
./PlayFab_Test
Beim Laden wird der folgende Text angezeigt:
- "Herzlichen Glückwunsch, Sie haben Ihren ersten erfolgreichen API-Aufruf durchgeführt!"
Beginnen Sie mit anderen API-Aufrufen, und erstellen Sie Ihren Titel.