常见问题解答

本文档解答了有关针对 Google Play Games 电脑版进行 SDK 开发和发布游戏的常见问题。

如何添加 VPN?

对于需要在不支持 Google Play Games 电脑版的地区测试游戏的开发者,我们建议您使用 VPN 从支持的地区获取 IP 地址。

确保在 VPN 上启用 TUN 模式。 有关启用 TUN 模式和配置防火墙的指南,请参阅 VPN 提供商的操作手册。

启用 TUN 模式后,安装 Google Play Games 电脑版和模拟器以进行测试。

您能否在没有后端服务器的情况下使用购买流程?

从安全角度来看,一般不建议在没有后端服务器的情况下进行处理。

如需了解详情,请参阅无后端服务器的流程

如何在 Unity 或 UE 编辑器中开始为 Google Play Games 电脑版开发游戏?

当您使用 Google Play Games 应用开始游戏时,该应用是否会同步您的 Google 账号详细信息

通过 Google Play Games 客户端启动游戏后,账号会自动同步,无需再次通过 Google 登录流程登录。

使用第三方启动器提交 Windows App Bundle (WAB) 时,是否需要提交游戏软件包以供审核?

您只需提交安装程序,无需提交整个游戏软件包,审核人员将能够使用安装程序下载您的游戏软件包。

如果玩家使用第三方启动器而非 Google Play 客户端,其 Play 游戏服务账号是否会自动同步?

为了使 SDK 函数正常运行,游戏必须通过 Google Play Games 客户端直接启动。如果其他进程(例如安装程序或启动器应用)启动游戏,则该进程本身必须从 Google Play Games 客户端启动。游戏必须将从客户端收到的所有参数传递给客户端进程。

SDK 如何处理多个实例或账号的 Google 账号登录?

在 GPG 中,每次启动游戏都被视为一个“游戏会话”,每个“游戏会话”都可以关联一个账号。它们可以不同。 因此,如果您使用账号 A 启动游戏,然后切换到账号 B 并重新启动,这两个账号可以同时运行。

WAB (Windows App Bundle) 文件大小是否有限制?

您可以上传大小不超过 10 GB 的 WAB。

集成 Google Play Games 电脑版 SDK 后,是否允许使用现有的基于 API 的支付系统?

所有付款都必须由 Google Play Games 电脑版 SDK 使用 Google Play 结算服务来处理。您无法在同一款游戏中使用现有的基于 API 的付款方式。

是否有任何类似于移动设备的开放式测试或封闭式测试环境?

虽然目前还没有专门的端到端沙盒,但我们认识到开发者需要一个类似生产环境的测试环境。我们很快就会提供更强大的解决方案。

我们无法正确使用在开发者模式下发起的购买交易?

在开发者模式下消耗购买交易必须在 3 分钟内完成,否则购买交易可能已被退款。

API(旧版)与 Google Play Games 电脑版 SDK 之间有何区别?

  • 旧版仅专注于结算
  • 该 SDK 将支持 Google 桌面服务 (GDS) 和完整的 PC 功能
  • 开发者友好的 SDK 界面
  • 无需基于浏览器的 Google 登录

有没有其他方法来初始化 SDK,即直接使用游戏启动器启动游戏,而无需通过 Google Play Games 电脑版?

游戏必须通过 Google Play Games 电脑版客户端启动。 如需了解详情,请参阅开发者文档

不支持定期付款或订阅;是否有计划实现此功能?

除了应用内购之外,我们目前没有计划添加其他购买选项,欢迎您提供具体用例方面的反馈。

在付款流程中,billingerror 中的错误代码是作为启动购买流程或获取付款结果的响应返回的吗?对于购买流程,我们是否可以只等待 SDK 结果,而不使用监听器?

它是付款结果的响应。LaunchPurchaseFlow 会立即返回,而不会阻塞,但您必须监听回调,才能知道它何时完成并捕获结果。