Freigeben über


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

  1. Installieren Sie Folgendes (sudo apt-get install ____ unter Ubuntu):
    • g++
    • Gdb
    • Machen
    • Cmake
    • libjsoncpp-dev
    • libcurl4-openssl-dev
    • git-all
  2. 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

  1. 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
  2. Beim Laden wird der folgende Text angezeigt:

    • "Herzlichen Glückwunsch, Sie haben Ihren ersten erfolgreichen API-Aufruf durchgeführt!"
  3. Beginnen Sie mit anderen API-Aufrufen, und erstellen Sie Ihren Titel.