经过大量的尖叫和撕裂后,我终于获得了应用程序内计费和Play服务登录以在我的Android应用程序中工作 - 有点像。谷歌应该为自己感到羞耻,这个过程一直很苛刻地说得温和。在教程页面上提到的非常重要的信息的一个示例类似于事后的想法:“您必须在Google Play开发者控制台中创建新的客户端ID,而不是在Google Developers Console中创建。”
我现在已经达到了我的调试APK与游戏服务登录(排行榜和成就)的关系,我的发布APK与应用内结算一起使用。但不是两个在同一时间。我知道调试APK不允许进行应用程序内计费,但是为什么调试登录时游戏服务无法登录?我有三重和四重检查包名称,客户端ID,应用程序ID,调试和发布证书SHA1指纹和一切完美匹配,但仍然没有运气。我得到了可怕的“没有与此客户端ID关联的链接应用程序”。它显然是链接的,因为它使用调试证书。
是否还有其他限制或细微的细节我必须考虑使这个“)=#(¤/”¤()工作?: - )
答案 0 :(得分:4)
你可能已经看过去年的一些悲惨故事,例如。
There is no linked app associated with this client ID
和
Google Play Services and "There is no linked app associated with this client ID"
和
Google Play Services - Sign in - Client ID debug vs release
但是,我建议你检查所有不同的贡献,因为很可能其中一个适合。甚至我自己的卑微提交。 app_id问题值30秒。
最让我感到困扰的是,看起来好像你可能试图从api控制台(现在称为开发者控制台)而不是Google Play开发者控制台那样做这些东西。这是去年问题的主要原因(尽管谷歌因人们遇到的所有困难而做出了一些改进)。如果所有其他方法都失败了,我建议您在Google Play开发者控制台中从头开始创建新定义 - 此时Google Play游戏服务的文档非常准确。我没有使用应用内结算,所以我无法对此发表评论。