设置Google Play游戏服务

PEK*_*PEK 5 android google-play google-play-services

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

PEK*_*PEK 12

  1. 谷歌有一个很好的快速启动,你可以在这里找到它: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

编辑:

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