【问题标题】:Setup Google Play Games Services设置 Google Play 游戏服务
【发布时间】:2013-05-27 03:01:24
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:
    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. 当您在开发者控制台中进行更改时,部分(或全部)更改需要一段时间才能激活。这可能需要几个小时。
    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. 中的 Google 游戏服务文档并未提及此控制台期望作为解决白屏问题的方法)。

    【讨论】:

    • 一些 cmets:#4 - 你不需要发布你的 APK。只要您将测试帐户添加到“测试帐户”部分,它就可以处于草稿模式; #7 - 您可以在同一个项目中拥有两个客户端 ID - 一个带有调试证书,一个带有发布证书。见developers.google.com/games/services/console/enabling
    • 感谢您的澄清。我已经更新了我的答案以反映您的 cmets。我完全错过了调试密钥解决方案。我还要感谢这些新服务的示例项目(我猜是你制作的?),非常优雅且易于理解:-)
    • 我们是否需要为开发者帐户付费才能运行示例应用程序?第 1 步中的链接似乎要我们注册,但我找不到解决方法。
    • 是的。如果您没有开发者帐户,则无法创建和配置必要的服务。
    • 创建后,可以在这个完全不同的(未记录的)API 控制台中删除客户端:console.developers.google.com。如果创建了不同或多个证书并且从 GameServicesConsole 中删除不会从“后端”中删除 OAUTH 客户端 ID,则客户端 ID 可能会停止工作。如果游戏服务控制台不允许输入 SHA-1 密钥,因为 API 控制台中有密钥,您应该删除。
    猜你喜欢
    • 2018-03-31
    • 2014-02-02
    • 1970-01-01
    • 2013-07-31
    • 2017-09-27
    • 2018-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多