快速入门: C++ 适用于 Windows

注意

此 SDK 将替换为新的 PlayFab C SDK。 新 SDK 支持 Windows (Win32)。 我们正在逐渐为新 SDK 扩展受支持的平台集。

PlayFab 客户端库入门 C#。 按照步骤安装程序包,并尝试基本任务的示例代码。

本快速入门可帮助你使用 C++ 客户端库进行首次 PlayFab API 调用。

API 参考文档 | 库源代码

要求

Windows C++ 项目设置

安装:

  1. 下载并安装 PlayFab 跨平台 (CPP) SDK
  2. 创建新的 C++ 控制台项目。
  3. 右键单击解决方案资源管理器中的项目,选择"管理 nuGet 包",然后使用"playfab"进行搜索。 将有一些匹配项。 选择 com.playfab.xplatcppsdk.vXXX
  4. 验证项目是否在 x64 版本中编译

设置您的首次 API 调用

本指南提供进行首次 PlayFab API 调用(无任何 GUI 或屏幕反馈)的最少步骤。 确认通过控制台输出语句进行。

  1. 在Visual Studio中,打开 C++ 控制台应用程序。
  2. 打开项目的主 cpp 文档。 如果未重命名项目,则文件名将类似于 ConsoleApplication1.cpp`。
  3. 将文件的内容替换为下面所示的代码。
// ConsoleApplication1.cpp : Defines the entry point for the console application.
//

#include "playfab/PlayFabError.h"
#include "playfab/PlayFabClientDataModels.h"
#include "playfab/PlayFabClientApi.h"
#include "playfab/PlayFabSettings.h"
#include "playfab/PlayFabApiSettings.h"
#include <windows.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.GenerateErrorReport().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;
}

完成并执行

  1. 若要运行项目,请选择调试>开始调试

  2. 加载时,将显示以下文本:

    “恭喜,你首次调用 API 成功!”

  3. 开始进行其他 API 调用并生成游戏。