C#
此 C#SDK 用于 .NET 环境,包括公共语言运行时 (CLR)。 它经常用于使用免费开源 Xamarin 平台创建的跨平台 iOS 和 Android 应用游戏中。 此 SDK 还用于 Windows 平台上用本机的 C# 编码的游戏和应用。
如果对 SDK 有疑问或在解决问题时需要帮助,请转到 PlayFab 论坛>API 和 SDK。
此 SDK 是使用我们的开源工具 SDKGenerator 自动生成的。 我们通常每隔一周生成一次 SDK,以随时了解最新的 API 更改。
此 C# PlayFab SDK 包由三种不同的 API 组合组成。
- PlayFabClientSDK - 仅包含客户端库。 这是为您的游戏客户端集成而设计的。
- PlayFabServerSDK - 仅包含服务器和管理 API。 这是为在自定义逻辑服务器或构建过程上集成而设计的
- PlayFabSDK - 包含一个 SDK(客户端、服务器和管理员)中的所有 API,以及一个单元测试项目。
如果有更具体的 SDK 适合你的项目,则不应使用 C# PlayFab SDK。
特定 PlayFab SDK 可用于:
有关不同 PlayFab SDK 的完整列表,请参阅 Azure PlayFab SDK。
此本机 C# 项目可通过以下两种方式使用。
用于维护游戏的管理工具
- 通常,你需要连续进行同步调用。
- 每个 API 调用都会在执行期间锁定程序,但是对于这种类型的程序不是问题。
- 请参阅下面示例代码中关于
loginTask.Wait()
的注释。 这就是通常进行 API 调用的方式。
采用本机 C# 编码的实际游戏
- 需要利用 API 调用的异步性质以及 C# async/await 功能关键字。 有关异步编程的详细信息,请参阅使用 async 和 await (C#) 进行异步编程。
或者,可以使用 NuGet 程序包管理器将 NuGet 程序包安装到 Visual Studio 项目中。 有关说明,请参阅在 Visual Studio 中安装和使用程序包。 有关详细信息,请参阅 NuGet 入门。