在开发过程中使用 PC SDK

为了在游戏中成功初始化 SDK,必须满足以下几个要求。其中包括:

  • 从经过数字签名的游戏可执行文件中运行

  • 从 Google Play Games 启动游戏可执行文件

对于在游戏编辑器或代码 IDE 中积极构建游戏的开发者来说,这些流程可能会带来负担,因为他们需要打包并发布游戏才能进行发布。

为了提供更好的开发工作流程,SDK 提供了开发者模式。启用后,开发者模式允许 SDK 在游戏编辑器或代码 IDE 中运行。该 SDK 可在不要求可执行文件进行数字签名或从 Google Play Games 启动的情况下进行初始化。

前提条件

  • 获取抢先体验合作伙伴 (EAP) GUID。这是一个密钥,可让您的开发团队在游戏引擎编辑器中直接使用 SDK,而无需打包或对游戏可执行文件进行数字签名,也无需从 Google Play Games 启动游戏。

第 1 步:在清单中启用开发者模式

通过在应用的 manifest.xml 内将 IsDeveloperMode 设置为 true,为应用启用开发者模式。

<?xml version="1.0" encoding="utf-8"?>
<Manifest version="1">
    <Application>
        <PackageName>com.example.package</PackageName>
        <IsDeveloperMode>true</IsDeveloperMode>
    </Application>
</Manifest>

第 2 步:启用抢先体验

通过在 HKLM\Software\Google\Play Games Services\EarlyAccessPartnerGuid 注册表项下设置 EarlyAccessPartnerGuid 字符串值,在您测试的设备上启用抢先体验。

您可以使用 Windows 注册表编辑器或通过管理员 cmd 终端执行以下命令来完成此操作:

C:\> reg add "HKLM\Software\Google\Play Games Services" /v EarlyAccessPartnerGuid /t REG_SZ /d EAP GUID

第 3 步:登录 Google Play Games 电脑版

启用开发者模式后,SDK 在进行 API 调用时会使用登录 Google Play Games 电脑版的账号。如果登录了多个账号,系统会使用有效账号。

如果您的游戏尚未公开发布(从未在 Play 管理中心内发布到正式版轨道),我们建议您使用已加入游戏内部测试群组的 Google 账号。内部测试人员可以在游戏发布前访问游戏,这是某些 SDK API 正常运行所必需的。例如,使用 Play 结算服务完成购买交易。您可以在 Play 管理中心内管理应用的内部测试人员。

后续步骤

为应用添加 Google Play 电脑版功能: