> ## Documentation Index
> Fetch the complete documentation index at: https://docs.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 パッケージ、クイックスタート リンクを掲載しています。

# C++ 向けレガシー PlayFab Services SDK

![PlayFab CPP SDK](https://mintcdn.com/microsoft-4404708b/N3T1ucKV7zIMBudj/images/playfab/sdks/playfab-cpp/cpp1.png?fit=max\&auto=format\&n=N3T1ucKV7zIMBudj\&q=85\&s=07ffe1f70aa93eebe977112f994105c9)

> [!NOTE]
>
> この SDK は、新しい [PlayFab C/C++ SDK](https://docs.xbox.com/ja-jp/services/playfab/sdks/c.md) に置き換えられつつあります。新しい SDK でサポートされるプラットフォームは、時間の経過とともに拡大しています。

クロスプラットフォームの 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 は、Microsoft がオープン ソース化したツールである [SDKGenerator](https://docs.xbox.com/ja-jp/services/playfab/sdks/sdkgenerator.md) を使用して自動生成されます。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](https://docs.xbox.com/ja-jp/services/playfab/sdks/playfab-sdk-intro.md) をご覧ください。

## XBOX および Windows GDK での開発

この SDK は、最新の XBOX および Game Pass ゲームや [Microsoft Game Development Kit](https://learn.microsoft.com/en-us/gaming/gdk/) での使用を **意図していません**。GDK に含まれる PlayFab Services SDK の使い方については、[GDK の概要](https://docs.xbox.com/ja-jp/services/playfab/sdks/c.md) をご覧ください。

## 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 向けクイックスタート](https://docs.xbox.com/ja-jp/services/playfab/sdks/playfab-cpp/quickstart-linux.md)
* [Windows (Win32) x64 向けクイックスタート](https://docs.xbox.com/ja-jp/services/playfab/sdks/playfab-cpp/quickstart-windows.md)

上記のいずれの方法も利用できない場合は、NuGet Package Manager を使って Visual Studio プロジェクトに NuGet パッケージをインストールできます。手順については [Install and use a package in Visual Studio](https://learn.microsoft.com/en-us/nuget/quickstart/install-and-use-a-package-in-visual-studio) をご覧ください。詳細については [Getting started with NuGet](https://learn.microsoft.com/en-us/nuget/what-is-nuget) をご覧ください。


## Related topics

- [Game Manager へのサインイン](https://docs.xbox.com/ja-jp/services/playfab/live-service-management/gamemanager/game-manager-login.md)
- [PlayFab Services SDK リリースノート 2023](https://docs.xbox.com/ja-jp/services/playfab/release-notes/2023.md)
- [Vanguard Outrider (レガシー)](https://docs.xbox.com/ja-jp/services/playfab/demo-game/legacy-vanguard-outrider.md)
- [カタログ (レガシー Economy)](https://docs.xbox.com/ja-jp/services/playfab/economy-monetization/economy/items/catalogs.md)
- [PlayFab がサポートする言語](https://docs.xbox.com/ja-jp/services/playfab/sdks/languages/index.md)
