我使用Google APIs Java Client
进行授权,成功授权后,我致电com.google.apis:google-api-services-drive:v3-rev82-1.22.0
获取所有驱动文件。
我已在console.developers.google.com
注册
有两个OAuth 2.0
客户端ID(Dev
和Prod SHA-
1个签名证书指纹)
当我签署构建并在dev和prod上进行测试直到它提交到Play商店时,一切正常。
从Play商店下载应用程序后驱动器无法运行,它会提示用户选择他们想要使用的Google帐户,然后失败。
检查日志后,我可以看到以下错误,我认为在验证时失败
W / Auth:[GetToken,GetTokenResponse]错误状态:
W / Auth:[GetToken] GetToken失败,状态代码为:未知
答案 0 :(得分:0)
由于某种原因,状态代码返回Unknown。实际上是UNREGISTERED_ON_API_CONSOLE
如果您将应用注册到Google Play App Signing计划,Google会删除您的证书并创建新的签名证书。
在Play控制台中,转到发布管理 - >应用签名
如果您选择加入Google Play App Signing,则会在那里看到2个证书。使用应用签名证书指纹而不是上传证书。
从应用签名证书复制SHA-1并在console.developers.google.com中创建另一个OAuth 2.0客户端ID