C#

C# 图像

此 C#SDK 用于 .NET 环境,包括公共语言运行时 (CLR)。 它经常用于使用免费开源 Xamarin 平台创建的跨平台 iOS 和 Android 应用游戏中。 此 SDK 还用于 Windows 平台上用本机的 C# 编码的游戏和应用。

如果对 SDK 有疑问或在解决问题时需要帮助,请转到 PlayFab 论坛>API 和 SDK

此 SDK 是使用我们的开源工具 SDKGenerator 自动生成的。 我们通常每隔一周生成一次 SDK,以随时了解最新的 API 更改。

此 SDK 中的关键组件

此 C# PlayFab SDK 包由三种不同的 API 组合组成。

  1. PlayFabClientSDK - 仅包含客户端库。 这是为您的游戏客户端集成而设计的。
  2. PlayFabServerSDK - 仅包含服务器和管理 API。 这是为在自定义逻辑服务器或构建过程上集成而设计的
  3. PlayFabSDK - 包含一个 SDK(客户端、服务器和管理员)中的所有 API,以及一个单元测试项目。

何时不使用此 SDK

如果有更具体的 SDK 适合你的项目,则不应使用 C# PlayFab SDK。

特定 PlayFab SDK 可用于:

有关不同 PlayFab SDK 的完整列表,请参阅 Azure PlayFab SDK

使用 SDK

此本机 C# 项目可通过以下两种方式使用。

  • 用于维护游戏的管理工具

    • 通常,你需要连续进行同步调用。
    • 每个 API 调用都会在执行期间锁定程序,但是对于这种类型的程序不是问题。
    • 请参阅下面示例代码中关于 loginTask.Wait() 的注释。 这就是通常进行 API 调用的方式。
  • 采用本机 C# 编码的实际游戏

将 SDK 添加到项目

或者,可以使用 NuGet 程序包管理器将 NuGet 程序包安装到 Visual Studio 项目中。 有关说明,请参阅在 Visual Studio 中安装和使用程序包。 有关详细信息,请参阅 NuGet 入门