设置Google Play游戏服务

时间:2013-05-31 10:04:34

标签: android google-play google-play-services

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

1 个答案:

答案 0 :(得分:11)

  1. Google有一个很好的快速启动,你可以在这里找到它:https://developers.google.com/games/services/android/quickstart
  2. 您必须上传APK并将游戏服务设置为开发者控制台。
  3. 确保您的游戏服务状态为“准备好测试”。
  4. 除非您想发布APK,否则不需要发布APK(即使需要发布测试版)。
  5. 在游戏服务中,您需要设置应该能够测试服务的帐户。怎么做:https://developers.google.com/games/services/console/testpub#enabling_accounts_for_testing
  6. 在Developer Console中进行更改时,某些(或所有)更改需要一段时间才能激活。这可能需要几个小时。
  7. 将您的应用与游戏服务相关联时,您需要授权该应用。您可以通过指定证书的SHA1指纹来完成此操作。您可能想要使用调试证书,在Window-Preferences-Android-Build中找到Eclipse中的键。您可能还想使用公共证书,可以在Eclipse的Export向导中找到它。设置两个应用程序很好,一个用于调试,另一个用于发布证书。如果您没有正确执行此操作,则在运行示例应用程序时将出现“未知错误”。更多信息:https://developers.google.com/games/services/console/enabling
  8. (7B)在上一步中,我首先只使用了我的发布证书。为了便于调试,我将发布证书发送到调试证书。这有效,但最好使用调试证书设置客户端。如果您仍想继续这条路,请按以下步骤操作:https://stackoverflow.com/a/14018541/1883479
  9. 编辑:

    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中的Google Game Services文档未提及此控制台期望作为修复白屏问题的方法)。