Google API Java客户端无法使用PlayStore版本

时间:2018-05-01 17:10:21

标签: android google-play-services google-drive-android-api

我使用Google APIs Java Client进行授权,成功授权后,我致电com.google.apis:google-api-services-drive:v3-rev82-1.22.0获取所有驱动文件。

我已在console.developers.google.com注册 有两个OAuth 2.0客户端ID(DevProd SHA- 1个签名证书指纹)

当我签署构建并在dev和prod上进行测试直到它提交到Play商店时,一切正常。

从Play商店下载应用程序后驱动器无法运行,它会提示用户选择他们想要使用的Google帐户,然后失败。

检查日志后,我可以看到以下错误,我认为在验证时失败

  

W / Auth:[GetToken,GetTokenResponse]错误状态:

     

W / Auth:[GetToken] GetToken失败,状态代码为:未知

1 个答案:

答案 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