本文档列出了 Play 游戏服务 v1 SDK 的弃用时间表。
随着 Google Sign-in (GSI) API 的废弃和计划关闭,我们将废弃 Play 游戏服务 v1 SDK 和 API。您必须将游戏迁移到 Play 游戏服务 v2 SDK,才能使用最新功能。
弃用时间表如下:
| 日期 | 弃用 里程碑 |
影响 | 开发者 操作 |
|---|---|---|---|
| 2026 年第 3 季度 | GSI API 移除 |
如果游戏添加了不依赖于 Google 身份验证的新功能(例如 LiveOps、任务或地图),但这些功能依赖于 Play 游戏服务 v1 API,则这些功能将继续正常运行。 如果您的游戏使用的第三方 SDK 或 Google SDK(Play 游戏服务 v1 除外)需要升级身份验证,那么升级到该 SDK 的最新版本可能会导致编译错误。 |
|
| 2026 年 6 月 | Play 游戏服务 v1 API 移除 |
我们将发布新的 Play 游戏服务 v1 SDK,其中移除了 GSI API,并且不会再针对现有的 Play 游戏服务 v1 功能提供 bug 修复或更新。 如果现有 v1 游戏最终升级到最新的 Play 游戏服务 v1 版本,则此新版本上的 Play 游戏服务功能将停止运行。 |
|
| 2027 年 5 月 | Play 游戏服务 v1 关闭 |
所有来自 Play 游戏服务 v1 的流量都被屏蔽,且游戏未进行编译。 现有的 Play 游戏服务 v1 API 在生产环境中停止运行。 |
唯一选择是在此截止日期之前迁移到 Play 游戏服务 v2,以避免玩家注册和登录中断。 |
自 2025 年 9 月起,游戏 v1 SDK 和 API 已弃用。集成旧版 v1 的现有游戏仍可正常运行。Google Play 会阻止发布使用 v1 SDK 和 API 的新应用。
自 2026 年 6 月 15 日起,已弃用的 API 将从 SDK 中移除。
自 2027 年 6 月起,Play 游戏服务 v1 SDK 将被移除。即使您使用的是旧版 SDK,对这些 API 的调用也会失败。
下表列出了 Games v1 (SDK) 版本、弃用日期和迁移指南:
| SDK 版本 | 发布日期 | 迁移指南 |
|---|---|---|
| play-services-games:v24.0.0 | 2025 年 9 月 12 日 已弃用 |
迁移到 v2(Java 或 Kotlin) |
| v0.10.15 Unity | 2025 年 9 月 17 日 已弃用 |
迁移到 v2(Unity) |
| play-services-games:v25.0.0 | 2026 年 6 月 15 日 :从 SDK 中移除了 Play 游戏服务 v1 API。 |
迁移到 v2(Java 或 Kotlin) |
GSI API 移除的影响示例
假设某个 SDK(SDK1)从玩家的 Google 账号中检索好友列表。如要使用此功能,玩家必须使用 Google 身份验证 SDK 对其 Google 账号进行身份验证。
在以下情况下,您可能需要更新 Google 身份验证 SDK:
- 修复身份验证流程中的严重 bug。
- 实现 Credential Manager SDK 提供的全新通行密钥体验。
下表介绍了更新游戏身份验证集成时的三种情形:
- 情形 1:SDK1 升级到最新的 Google Authentication SDK。
- 方案 2:SDK1 与 Credential Manager 集成,Google Authentication SDK 保持不变。
- 情形 3:SDK1 与 Credential Manager 集成,并移除了 Google Authentication SDK。
| 功能 | 场景 1 | 场景 2 | 场景 3 |
|---|---|---|---|
| 身份验证升级场景 |
|
SDK1 知道 GSI API 已被移除,因此没有升级身份验证 SDK,而是使用最新版本的 Credential Manager SDK 为其 Google 身份验证功能提供支持。 | 在最新版本中,SDK1 使用 Credential Manager SDK 为 Google 身份验证功能提供支持,并完全移除了身份验证 SDK。 |
| Play 游戏服务 v1 SDK | 未更改 | 未更改 | 未更改 |
| 游戏编译时会发生什么情况 |
|
游戏出现编译时错误 | 然后,游戏会尝试按照分辨率路径进行操作。 |
| 可能的玩家体验 | 不适用。由于游戏无法编译,因此无法发布。 |
|
|
| 游戏开发者的解决途径 |
|
|
|
| Play 游戏服务 v1 的最终结果 | 游戏无需升级到 Play 游戏服务 v2,但 SDK1 仍已过时。 | 游戏无需从 Play 游戏服务 v1 升级到 v2。 | 游戏无需从 Play 游戏服务 v1 升级到 v2。 |