我正在开发一款作为Chrome打包应用程序的游戏,我想将Google Play游戏用于排行榜,但它正在变成一个过程.
我无法让Chrome Packaged App通过Google Play游戏进行身份验证.
我已经把它的大部分钉在了下面:
- 我在Google Play开发者控制台中创建了一款游戏
- 通过将游戏上传到我的服务器并转到Linked Apps并创建Web App条目,我很快就完成了所有工作.排行榜,成就和一切都很好.
- 我按照All-The-Stars-JS示例将所有内容放入包中,因此gapi.auth.authorize()可以在打包的应用程序中运行...但是使用该调用返回"OAuth2请求失败:服务响应错误:"坏客户端ID:NON_NATIVE'"
- 这是有道理的 - 来自链接应用程序管理器的OAUTH2客户端ID期待一个Web应用程序.没有办法为Chrome打包应用程序创建链接应用程序,因此我使用Google API控制台创建了一个,如建议的示例所示.这让我认证了!
- 现在,当我尝试拉出排行榜列表时,我得到了一个回复:"没有与此客户端ID关联的链接应用程序."
是的,这是有道理的,因为我在Google API控制台中手动创建了客户端ID,而且Google Play游戏可能没有"链接"...但我无法手动将其链接到Google Play游戏服务,并且无法只需从Google Play开发者控制台链接Chrome打包应用.我错过了什么?几个月来我一直在追逐这个问题!
提前感谢任何可以提供帮助的人!