Google Play 服务无法验证,操作:SIGN_IN 状态:10

Google Play Service can't authenticate , Op: SIGN_IN status: 10

我的项目使用Unity 2017.2,我们使用Google Play SDK登录Android。

如果我没记错的话,测试版运行良好,但是当我们开始发布服务并关闭 alpha 和 beta 测试阶段时,它根本无法登录。

我使用 logcat 检查了调试,它显示了这一点(忽略代码模板,出于某种原因 Whosebug 不会让我 post 没有它的日志):

[Play Games Plugin DLL] 03/21/18 13:
04:57 +07:00 DEBUG: Starting Auth Transition. Op: SIGN_IN status: 10
03-21 13:04:57.241 7463 7479 I Unity : UnityEngine.DebugLogHandler:LogFormat
(LogType, Object, String, Object[])
03-21 13:04:57.241 7463 7479 I Unity : UnityEngine.Logger:Log(LogType, Objec
t)
03-21 13:04:57.241 7463 7479 I Unity : GooglePlayGames.OurUtils.PlayGamesHel
perObject:Update()
03-21 13:04:57.241 7463 7479 I Unity :
03-21 13:04:57.241 7463 7479 I Unity : (Filename: ./artifacts/generated/Andr
oid/runtime/DebugBindings.gen.cpp Line: 51)
03-21 13:04:57.241 7463 7479 I Unity :
03-21 13:04:57.244 7463 7479 I Unity : [Play Games Plugin DLL] 03/21/18 13:
04:57 +07:00 DEBUG: AuthState == Unauthenticated calling auth callbacks with failure

我主要关心的是这一行:

Starting Auth Transition. Op: SIGN_IN status: 10

我已经用谷歌搜索了所有地方,但只能看到关于以下内容的帖子:

SIGN_IN status: ERROR_NOT_AUTHORIZE

但不是:

SIGN_IN status: 10

它们一样吗?如果没有,我该怎么办?

Statuscode 10 似乎意味着您的应用程序在 google Play 开发者控制台中配置错误,因此您应该在那里检查它。

Here 是 Google Play 中所有常见状态码的概述。数字 10 对应 DEVELOPER_ERROR.