使用新的google sign 8.3.0,登录工作直到请求" .requestServerAuthCode("来自Oauth 2.0客户端ID&#34的Web应用程序的客户端ID;)。
类似于" 10381xxxxx183-u8g0o9lig1qli29jxyytrrrewe5lhckfp.apps.googleusercontent.com"
如果我要求这个服务器授权代码,我进入onActivityResult状态12500.没有它,登录工作,你会获得成功。
答案 0 :(得分:14)
我也遇到了同样的问题。如果我添加了requestServerAuthCode
方法,则无法登录。
确保您提供了有效的" Web客户端ID"方法requestServerAuthCode
SHA配置存在问题。我创建了一个密钥库并用它来生成SHA并在生成google-services.json时提供它。但是在调试时,应用程序正在使用调试密钥库。
配置' debug'后,一切正常。版本使用相同的密钥库。 Where is debug.keystore in Android Studio
希望它有所帮助。 :)
答案 1 :(得分:0)
如果您要请求未在OAuth同意屏幕中添加的权限,则实际上会发生这种情况。
https://developers.google.com/identity/protocols/googlescopes?hl=en_US#drivev3
答案 2 :(得分:-1)
apk未签名时,出现此问题。 您必须使用密钥库数据生成存档build.json并生成apk发布,ionic cordova构建android --release。 如果ionic创建app-release-unsigned.apk,将无法正常工作,但如果ionic创建app-release.apk,则意味着它将正常运行。