【发布时间】:2014-08-12 08:53:13
【问题描述】:
我正在开发一款作为 Chrome 打包应用程序的游戏,我想使用 Google Play 游戏作为排行榜,但它正在变成一个过程。
我无法让 Chrome 打包应用通过 Google Play 游戏进行身份验证。
我已经确定了大部分:
- 我在Google Play Developer Console 中创建了一个游戏
- 通过将游戏上传到我的服务器并转到链接的应用程序并创建一个 Web 应用程序条目,我很快就使一切正常。排行榜、成就和一切效果都很好。
- 我按照the All-The-Stars-JS example 将所有内容放入包中,因此 gapi.auth.authorize() 可以在打包的应用程序中工作...但使用调用返回“OAuth2 请求失败:服务响应错误:'错误的客户端 ID : NON_NATIVE'"
- 这是有道理的 - 来自链接应用程序管理器的 OAUTH2 客户端 ID 需要一个 Web 应用程序。没有办法为 Chrome 打包应用程序创建链接应用程序,因此我使用Google API Console 创建了一个链接应用程序,如建议的示例。 这让我通过了身份验证!
- 现在,当我尝试拉取排行榜列表时,我得到一个响应:“没有与此客户端 ID 关联的链接应用程序。”
是的,这是有道理的,因为我在 Google API Console 中手动创建了客户端 ID,并且可能没有指向 Google Play 游戏的“链接”...但我无法手动将其链接到 Google Play 游戏服务,并且有无法仅从 Google Play Developer Console 链接 Chrome 打包应用程序。我错过了什么吗?几个月来我一直在关注这个问题!
提前感谢任何可以提供帮助的人!
【问题讨论】:
标签: google-chrome-app google-play-games