android - 设置 Google Play 游戏服务

标签 android google-play google-play-services

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

最佳答案

  1. Google 对此有很好的快速入门,您可以在这里找到它: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. 当您在 Developer Console 中进行更改时,部分(或全部)更改需要一段时间才能生效。这可能需要几个小时。
  7. 将您的应用程序链接到游戏服务时,您需要授权该应用程序。您可以通过指定证书的 SHA1 指纹来执行此操作。您可能想使用调试证书,您可以在 Window-Preferences-Android-Build 中找到 Eclipse 中的 key 。您可能还想使用您的公共(public)证书,您可以在 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 key ,那是因为 API 控制台中有您应该删除的 key 。 (7. 中的 Google 游戏服务文档没有提及此控制台期望作为解决白屏问题的方法)。

关于android - 设置 Google Play 游戏服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16854760/

相关文章:

android - 在 Android 上使用 Esper 的 CEP?

android - 按权限、功能和 Intent 搜索 Android 应用

Android 应用程序与 Nexus 7 不兼容

安卓市场 : Making my app "free"

android - Android Vitals 警告 Google Play 服务地理围栏的过度唤醒

android - Google Play 错误代码 "-504"

android - 如何在 Android 应用程序中实现 Google 的 DoubleClick Ads?

Android Lint 消息 : Update to Fragment 1. 3.0 在分析/检查代码中使用 ActivityResult API 错误

java - 如何将 .addSnapShotListener 设置为 fragment 中的集合引用

android - 为什么我的应用只支持 13 台设备