使用Google驱动器播放商店应用程序sdk始终显示“选择帐户”弹出式菜单

问题描述:

我已将Google驱动器sdk与应用程序集成,并且可以正常使用调试和签名构建。但是,当从Play商店安装应用程序时,它总是显示Account Chooser弹出窗口。似乎Play商店构建的身份验证失败。使用Google驱动器播放商店应用程序sdk始终显示“选择帐户”弹出式菜单

应用程序的包名称和SHA-1签名证书指纹已添加到控制台中。

驱动sdk集成过程中有人遇​​到同样的问题吗?

+0

你可以试试这个[主题]的解决方法(https://android.stackexchange.com/questions/ 92029/google-play-keep-asking-for-an-account-new-or-existing-and-does-not-start-any)建议转到设置 - >应用 - > Google play,然后禁用该应用,卸载更新并重新启用它。另请查看[博客](https://appuals.com/authentication-is-required-on-play-store/),其中声明这可能是同步问题,缓存问题或Play商店更新。 – abielita

+0

感谢您的更新。这不是玩商店的问题,而是应用程序集成了驱动器sdk。 – Shyam

+0

如果它在DEBUG上的工作良好的建立,然后你检查任何条件的味道 – g7pro

只需在开发人员控制台中创建一个OAuth客户端ID即可。此功能适用于您。

+0

已经为调试和生产版本添加了“OAuth 2.0客户端ID”。 – Shyam

+0

确保指纹与您创建APK文件的位置相同。 只需将该指纹替换为OAuth客户端ID部分即可。 – Bloomingsuman

+0

OAuth ID部分中的指纹打印与用于创建生产密钥库的指纹相同。 – Shyam

我面临这个问题,我是用调试SHA-1签名证书指纹甚至发布APK,你需要在你谷歌,services.json文件,发布更新oauth_client CLIENT_ID ID SHA-1密钥

对于第一次从下命令让你释放SHA-1键:

-exportcert -alias your_alias_name -keystore your_keystore_path(i.e .jks file path) -list -v 

添加SHA-1的释放钥匙进入谷歌工程控制台,然后更新您的谷歌,services.json文件。

希望这应该为你工作:-)

+0

感谢您的回复。我在开发人员控制台中使用了发行版SHA-1密钥。而且我还没有在应用程序中使用google-services.json,因为它在Google教程中未提及用于驱动器sdk集成。所以这对我有用。 – Shyam

+0

@Shyam不客气,如果这个答案对你有帮助,请做upvote,和/或接受它。 :-)快乐编码 –

+0

对不起,我的坏。它仍然没有工作。 – Shyam

好吧,我也有这个问题了几个星期的现在。事实证明,这是Google Play控制台中启用的Google Play App Signing。据我所知,它会使用自己的密钥重新签名APK,因此您必须从Google Play控制台创建具有SHA-1指纹的单独OAuth客户端ID。

SHA-1指纹可以在密钥管理选项卡中找到,链接,它看起来像这样:https://play.google.com/apps/publish/?dev_acc=00000000000000000000#KeyManagementPlace:p=com.example

+0

这真令人沮丧...... – loredan13