Skip to main content

简介

我们已将过去归入 Entity API 组下的 API 重组为连贯的逻辑组,使其无论是通过文档站点还是通过 PlayFab SDK 都更易于使用。 直接影响是,如果你一直在游戏中使用基于实体的 API,则在升级 SDK 时需要更新代码。

先决条件

以下条件必须成立,此升级指南才适用于你:
  1. 你正在使用基于实体的 PlayFab API。
  2. 你已升级到 2018 年 8 月 9 日或之后发布的 PlayFab SDK。
服务级别没有任何更改。例如,使用旧 SDK 的现有 title 无需更改即可正常工作。

如何升级

此更改的根本影响是 PlayFabEntityModel API 组已被分离为六个不同的、按逻辑绑定在一起的 API 组,如下图所示。 Changes to PlayFabEntityModel API group 旧 Entity API -> 新 API 映射的完整列表可以在本教程的 附录 1 中找到。
经典 API 映射没有受到影响。
下一节将引导你完成使用 PlayFabEntityAPIGroup 的 C# SDK 升级到新的 API 组集合的示例。

升级示例:C# SDK

请按照以下步骤升级你的应用程序。 步骤 1:更改任何引用 PlayFab.EntityModelsusing 语句,例如下面所示。
现在你可以细化选择要引入哪些 API,而不是导入整个 Entity API 组。 步骤 2:下面提供了一个更深入的新 API 编码示例,并附有关于它以前样子的注释。
对其他 SDK 依此类推, 使用本教程 附录 1 中的映射。

总结

根据你的反馈,我们很高兴以更直观的方式在文档站点和代码中公开 Entity API。 如果你有任何问题和意见,请通过 PlayFab 论坛联系我们。

附录 1:旧 API 到新 API 的映射

下面列出的所有 API 以前都是 PlayFabEntityModel API 组的一部分。它们现在归入以下新的 API 组。

PlayFabProfilesApi

  • GetGlobalPolicy
  • GetProfile
  • GetProfiles
  • SetGlobalPolicy
  • SetProfilePolicy

PlayFabAuthenticationApi

  • GetEntityToken

PlayFabDataApi

  • AbortFileUploads
  • DeleteFiles
  • FinalizeFileUploads
  • GetFiles
  • InitiateFileUploads
  • GetObjects
  • SetObjects

PlayFabGroupsApi

  • AcceptGroupApplication
  • AcceptGroupInvitation
  • AddMembers
  • ApplyToGroup
  • BlockEntity
  • ChangeMemberRole
  • CreateGroup
  • CreateRole
  • DeleteGroup
  • DeleteRole
  • GetEntityToken
  • GetGroup
  • InviteToGroup
  • IsMember
  • ListGroupApplications
  • ListGroupBlocks
  • ListGroupInvitations
  • ListGroupMembers
  • ListMembershipOpportunities
  • RemoveGroupApplication
  • RemoveGroupInvitation
  • RemoveMembers
  • UnblockEntity
  • UpdateGroup
  • UpdateRole

PlayFabEventsApi

  • WriteEvents

PlayFabCloudScriptApi

  • ExecuteEntityCloudScript
最后修改于 2026年8月13日