新一代玩家 ID

为了进一步增强用户的隐私,我们推出了 PGS 新一代玩家 ID。使用新一代玩家 ID,用户将为他们玩的每个游戏分配不同的 玩家 ID,但是 玩家 ID 在给定游戏(按 PGS 项目)中跨设备保持一致。

新一代玩家 ID 仅适用于从未使用 PGS 登录过游戏的用户。**已登录过游戏的现有用户将继续获得相同的玩家 ID。**

新一代玩家 ID 将逐步推出,并最终成为从 2024 年 3 月开始所有 PGS 项目的要求。有关推出计划的详细时间表,请查看 这篇博文

使用新一代玩家 ID

为了开始支持新一代玩家 ID,您需要导航到导航栏中的**Play 游戏服务 > 设置和管理 > 配置**,然后在配置页面上点击**编辑属性**。在这里,您将找到启用新一代玩家 ID 的设置,如下所示。

Play Game Services Next Generation ID Config

在发布启用新一代玩家 ID 的更改之前,我们建议使用 测试人员帐户 验证新一代玩家 ID 不会导致您的身份系统出现问题。

为此,请将单选按钮设置为“开启”,但不要发布更改。将单选按钮设置为“开启”后,测试人员帐户将返回新一代玩家 ID 供您测试。**此设置将应用于与此 PGS 项目关联的所有游戏。**

完成测试后,在 Play Console 中发布您 PGS 项目的更改(在**Play 游戏服务 > 设置和管理 > 发布**下),以便更改生效,所有新用户开始接收新一代 ID。

测试新一代玩家 ID

如果您的游戏没有假设玩家 ID 在不同游戏中保持一致,那么我们预计您将能够在没有问题的情况下启用新一代玩家 ID。但是,我们仍然建议进行测试以确认不会出现任何问题。

我们建议运行的一些测试

  • 确保测试人员帐户(接收新一代玩家 ID)能够登录并将其 PGS 个人资料与游戏进度关联
  • (如果适用)测试人员帐户能够使用相同的 PGS 个人资料跨不同游戏登录到相同的身份系统,并跟踪其进度

使用开发者玩家密钥

如果您需要一种跨您的游戏识别用户以提供跨游戏用户体验的方法,您可以使用开发者玩家密钥开发者玩家密钥仅可通过 REST Web API 访问。要检索 ID

  1. [如果尚未完成] 设置您的客户端和后端服务器以访问 PGS REST API
  2. 发出以下 HTTP 请求 GET https://www.googleapis.com/games/v1/players/me/scopedIds

响应将包含一个字段

developer_player_key (string) - 用户的 ID,在开发者在 Google Play Console 中的应用程序中将保持相同。

检索跨您的应用程序的玩家 ID 列表

您还可以检索用户跨您的开发者帐户拥有的应用程序列表的玩家 ID 列表。请注意,用户将仅拥有已使用 PGS 登录的游戏的 ID。

  1. (如果尚未完成) 设置您的客户端和后端服务器以访问 PGS REST API
  2. 发出 以下 HTTP 请求

    GET https://www.googleapis.com/games/v1/players/me/multipleApplicationPlayerIds