为了在游戏中成功初始化 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 电脑版功能:
- 借助 Play 结算服务销售数字商品
- 使用 Play Install Referrer 衡量营销效果
- 利用 Play Integrity for PC 保护游戏