登录时谷歌玩游戏 API 错误 12501

Posted

技术标签:

【中文标题】登录时谷歌玩游戏 API 错误 12501【英文标题】:Google play games API error 12501 when signing in 【发布时间】:2020-03-25 15:08:39 【问题描述】:

我最近被 google 复杂的游戏服务 API 震惊了,我需要帮助:/

每当我尝试使用 GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN 登录 google play 游戏服务时,我都会从 signinResult 收到错误 12501。 我的 gso 写成:

        GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN)
            .requestIdToken(getResources().getString(R.string.server_client_id))
            .requestEmail().build();

如果有人对错误代码以及如何修复它有任何想法,我将非常感激 :) 顺便说一句,每当我按下登录按钮时,它甚至在打开登录菜单之前都会抛出错误。

【问题讨论】:

我忘了说当我使用 DEFAULT_SIGN_IN 时它工作正常 【参考方案1】:

我设法找到了问题:

在清单中定义应用程序 ID 时,我没有将值链接到 strings.xml,而是直接编写它,这不知何故破坏了程序。

如果有人知道为什么我仍然喜欢听!

【讨论】:

以上是关于登录时谷歌玩游戏 API 错误 12501的主要内容,如果未能解决你的问题,请参考以下文章

获取谷歌登录错误 12501

Google登录提示错误码12501

Google登录提示错误码12501

Google 登录失败(ApiException:12501)

刷新时谷歌签名按钮消失 - 反应

无法登录 Google Play 游戏服务:必须有游戏 ID 才能登录