此类别还包括跨越多个游戏的玩家数据。PlayFab 将数据存储为键/值对 (KVP)。
- 使用服务器 API SetPublisherData 更新,以及 GetPublisherData 检索 Publisher 特定的自定义 KVP。
- 使用 UpdateUserPublisherData 创建或更新,以及 GetUserPublisherData 检索玩家的 Publisher 特定的自定义 KVP。
- 使用服务器 API UpdateUserPublisherReadOnlyData 更新,以及客户端 API GetUserPublisherReadOnlyData 检索用户的只读 Publisher 特定的自定义 KVP。
- 使用服务器 API UpdateUserPublisherInternalData 更新,以及 GetUserPublisherInternalData 检索用户的内部 Publisher 特定的自定义 KVP。
Publisher 数据最适合全局常量/静态数据,不适合或不可靠作为全局变量。
Publisher 数据
Publisher 数据用于为一组 title 存储静态数据。每个条目不绑定到任何 PlayFab 实体,例如玩家(与 user publisher data 相反)。设置 Publisher 数据
以下代码段演示了如何使用服务器 API 设置 Publisher 数据。此操作有对应的 admin API。
获取 Publisher 数据
以下代码段演示了使用客户端 API 获取 Publisher 数据。此操作有对应的服务器和 admin API。
用户 Publisher 数据
用户 Publisher 数据可用于引入绑定到 PlayFab 用户(玩家)的 Publisher 数据。 与常规 Publisher 数据不同,客户端应用程序可以更改用户 Publisher 数据。 从客户端 API 角度来看,PlayFab 为用户 Publisher 数据公开了 3 种保护级别:-
常规用户 Publisher 数据向客户端应用程序公开读取和写入访问权限。
- 通过 Client、Server 和 Admin API 设置。
- 通过 Client、Server 和 Admin API 获取。
- Client API 只能为当前登录的玩家设置 Publisher 数据。
-
只读用户 Publisher 数据向客户端应用程序公开读取访问权限。
- 通过 Server 和 Admin API 设置。
- 通过 Client、Server 和 Admin API 获取。
-
内部用户 Publisher 数据不向客户端应用程序公开访问权限,用于存储用户数据的秘密部分。
- 通过 Server 和 Admin API 设置。
- 通过 Server 和 Admin API 获取。
