将 Chrome 打包应用程序链接到 Google Play 游戏

Posted

技术标签:

【中文标题】将 Chrome 打包应用程序链接到 Google Play 游戏【英文标题】:Linking a Chrome Packaged App to Google Play Games 【发布时间】: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 打包应用程序。我错过了什么吗?几个月来我一直在关注这个问题!

提前感谢任何可以提供帮助的人!

【问题讨论】:

【参考方案1】:

@Brian 我认为你做的一切都是正确的。目前没有办法(据我所知)将 Chrome 打包的应用程序链接到 Play 游戏服务。您能够通过身份验证但看不到排行榜的原因是您通过 Google 开发者控制台创建了客户端 ID,它不会在游戏后端创建必要的条目。

我会将您的体验报告给 Play 游戏服务团队,也许这是我们将来可以支持的。

【讨论】:

啊,谢谢!有什么地方我可以以一种或另一种方式跟踪进度吗? (例如错误报告。)我有两款游戏,一款是最近发布的,另一款目前播放量接近 200 万,我认为这将是一个巨大的补充!

以上是关于将 Chrome 打包应用程序链接到 Google Play 游戏的主要内容,如果未能解决你的问题,请参考以下文章

将 Google API Javascript 客户端库加载到 Chrome 扩展程序中

打包google浏览器插件到本地

Chrome Rich 通知在旧版打包应用程序中不起作用

可以将油脂猴类型的用户脚本打包为 Chrome 扩展程序吗?

chrome 打包应用程序上的 chromecast

googlechrome浏览器的审查元素如何提取歌曲链接?