> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 旧版 C++ PlayFab SDK

> 面向 Android、iOS、Linux 和 Win32 x64 的旧版跨平台 PlayFab C++ SDK 概览,包含 GitHub 仓库、NuGet 包和快速入门链接。

# 旧版 PlayFab Services C++ SDK

<img src="https://mintcdn.com/microsoft-4404708b/N3T1ucKV7zIMBudj/images/playfab/sdks/playfab-cpp/cpp1.png?fit=max&auto=format&n=N3T1ucKV7zIMBudj&q=85&s=07ffe1f70aa93eebe977112f994105c9" alt="PlayFab CPP SDK" width="800" height="250" data-path="images/playfab/sdks/playfab-cpp/cpp1.png" />

<Note>
  此 SDK 正在被新的 [PlayFab C/C++ SDK](/services/playfab/sdks/c) 替代。我们会随着时间的推移逐步扩展新 SDK 所支持的平台。
</Note>

跨平台 C++ PlayFab SDK 提供了访问 PlayFab API 所需的一切。它包括模型、方法、用于发送和接收 Web 请求的 HTTP 封装以及 JSON 序列化。

如果你对 SDK 有疑问或在解决问题时需要帮助,请前往 [PlayFab 论坛](https://community.playfab.com/index.html) > **API and SDK**。

## SDK 下载链接

* [跨平台 C++ PlayFab SDK GitHub 仓库](https://github.com/PlayFab/XPlatCppSdk)
* [跨平台 C++ SDK 的 NuGet 包](https://www.nuget.org/packages/com.playfab.xplatcppsdk.v141/)

此 SDK 使用我们开源的工具——[SDKGenerator](/services/playfab/sdks/sdkgenerator) 自动生成。我们通常每两周构建一次 SDK,以跟上最新的 API 变更。

## 此 SDK 支持的平台

* Android
* iOS
* Linux
* Windows (Win32) x64

## 何时不应使用此 SDK

如果存在更适合你项目的更具体的 SDK,则不应使用跨平台 C++ PlayFab SDK。许多基于 C++ 的引擎也集成了 Lua。

存在专门 PlayFab SDK 的项目包括:

* [Cocos2d-x PlayFab SDK](https://github.com/PlayFab/Cocos2d-xSDK)
* [Unreal Marketplace 上的 Unreal Engine PlayFab SDK(外部链接)](https://www.unrealengine.com/marketplace/product/playfab-sdk)
* [LuaSDK PlayFab SDK](https://github.com/PlayFab/LuaSdk)

有关不同 PlayFab SDK 的完整列表,请参见 [PlayFab Services SDK](/services/playfab/sdks/playfab-sdk-intro)。

## 用于 XBOX 和 Windows GDK 的开发

此 SDK **不** 适用于现代 XBOX、GamePass 游戏以及 [Microsoft Game Development Kit](https://learn.microsoft.com/en-us/gaming/gdk/)。若要了解如何使用 GDK 中包含的 PlayFab Services SDK,请参见我们的 [GDK 概览](/services/playfab/sdks/c)。

## 使用 SDK

此原生 C++ 项目可按以下方式使用。

* 作为独立的控制台管理工具,用于维护你的游戏。
  * 跨平台 C++ PlayFab SDK 非常适合独立的 C++ 程序。
* 集成到现有的基于 Visual Studio 的 C++ 游戏中。
  * 将 [NuGet 包](https://www.nuget.org/packages/com.playfab.xplatcppsdk.v141/)下载到你的 Visual Studio 解决方案,即可开始使用。
* 集成到现有的基于 C++ 的游戏引擎中。

## 将 SDK 添加到你的项目

* [Android 快速入门](https://github.com/PlayFab/XPlatCppSdk/tree/master/build/Android)
* [iOS 快速入门](https://github.com/PlayFab/XPlatCppSdk/blob/master/build/iOS/TestIOSApp/README.md)
* [Linux 快速入门](/services/playfab/sdks/playfab-cpp/quickstart-linux)
* [Windows (Win32) x64 快速入门](/services/playfab/sdks/playfab-cpp/quickstart-windows)

如果以上选项都不适合你,可以使用 NuGet 包管理器将 NuGet 包安装到 Visual Studio 项目中。相关说明请参见[在 Visual Studio 中安装和使用包](https://learn.microsoft.com/en-us/nuget/quickstart/install-and-use-a-package-in-visual-studio)。有关详情,请参见 [NuGet 入门](https://learn.microsoft.com/en-us/nuget/what-is-nuget)。


## Related topics

- [PlayFab SDK](/zh-CN/services/playfab/sdks/playfab-sdk-intro.md)
- [物品（旧版 Economy）](/zh-CN/services/playfab/economy-monetization/economy/items/index.md)
- [PlayFab 支持的语言](/zh-CN/services/playfab/sdks/languages/index.md)
- [PlayFab Economy 旧版、Unity IAP、Android 入门](/zh-CN/services/playfab/economy-monetization/economy/tutorials/getting-started-with-unity-iap-android.md)
- [从 PlayFab 独立 SDK v1 迁移到统一 SDK v2](/zh-CN/services/playfab/sdks/unified-sdk/migrating-from-v1.md)
