我在我的应用程序中使用google drive api,当我使用.apk文件安装它时,它在调试版本和发行版中均能正常工作。
但是,如果我在Playstore上发布了相同的发行版.apk,然后从那里下载,我将无法登录Google。
关于该问题,我能找到的是人们没有在Google开发人员控制台上使用发布密钥库来生成凭据,
答案 0 :(得分:3)
我发现了一个问题:
检查您是否已注册“发布管理”下的“应用签名”程序。如果是,则必须有两个证书-上传证书和应用签名。
复制App Signing证书的Sha1并在开发人员控制台中创建新的OAuth客户端ID。
然后转到Firebase项目设置,将复制的指纹添加到您的应用中,然后下载google-services.json。
将已下载的google-services.json
替换为android studio中的现有{{1}},一切顺利。
我不知道何时或为何启用此功能。它将用新的证书替换您上载的应用程序的签名证书。