6

我最近一直在玩新的 Google Play 游戏服务。我花了一些时间来设置一切以使示例项目运行。主要是因为a犯了很多小错误。因此,我写了一个小清单,这样其他人就不必经历同样的结果。开发很有趣,配置不是:-)。

4

1 回答 1

13
  1. 谷歌有一个很好的快速入门,你可以在这里找到它:https ://developers.google.com/games/services/android/quickstart
  2. 您必须上传您的 APK 并将游戏服务设置到开发者控制台。
  3. 确保您的游戏服务处于“准备测试”状态。
  4. 除非您想分发它,否则不需要发布 APK(即使是测试版也需要发布)。
  5. 在游戏服务中,您需要设置应该能够测试服务的帐户。怎么做:https ://developers.google.com/games/services/console/testpub#enabling_accounts_for_testing
  6. 当您在开发者控制台中进行更改时,部分(或全部)更改需要一段时间才能激活。这可能需要几个小时。
  7. 将您的应用程序链接到游戏服务时,您需要对应用程序进行授权。您可以通过指定证书的 SHA1 指纹来执行此操作。您可能想要使用调试证书,您可以在 Eclipse 中的 Window-Preferences-Android-Build 中找到密钥。您可能还想使用您的公共证书,您可以在 Eclipse 的导出向导中找到它。设置两个应用程序很好,一个带有调试,另一个带有发布证书。如果您没有正确执行此操作,您将在运行示例应用程序时收到“未知错误”。更多信息:https ://developers.google.com/games/services/console/enabling
  8. (7B) 在上一步中,我首先只使用了我的发布证书。为了便于调试,我将发布证书制作为调试证书。这可行,但最好使用调试证书设置客户端。如果你仍然想走这条路,你可以这样做:https ://stackoverflow.com/a/14018541/1883479

编辑:

  1. 如果您在上述事件中出现白屏,请访问https://cloud.google.com/console并接受服务条款(仅限 Google 帐户一次)。
  2. 创建后,可以在 API 控制台中查看和删除 OATH 客户端 ID:https ://console.developers.google.com/ 。如果为相同的包名称创建了不同的证书或多个证书,则客户端 ID 可能会停止工作。请注意,从 GameServicesConsole 中删除不会从“后端”(API 控制台)中删除 OAUTH 客户端 ID。如果游戏服务控制台不允许输入 SHA-1 密钥,因为 API 控制台中有密钥,您应该删除。(7.中的谷歌游戏服务文档没有提到这个控制台期望作为解决白屏问题的方法)。
于 2013-05-31T10:04:33.653 回答