Android google登录带有签名的apk

时间:2016-03-02 23:21:50

标签: android google-api

所以,我有一个Android应用程序,它使用GoogleSignInOptions和GoogleApiClient.Builder。

我在开发者控制台上创建了一个项目,并在此之后或多或少地生成了google-services.json:https://developers.google.com/identity/sign-in/android/start

我从我的调试证书生成了sha1并添加了它所属的信息,然后每当我尝试登录时,它似乎工作正常。 (到目前为止一直很好)

现在我想做同样的事情但是我的发布apk是用一些密钥库签名的。 为了确保事情不会混淆,我按照与调试相同的步骤在开发人员控制台上创建了一个全新的项目。我从我的发布密钥库中抓取了sha1并在控制台中输入了它,并获得了一个新的google-services.json。

总体而言......这与调试完全相同,只是我使用的是发布密钥库中的sha1。

当我尝试登录时,收到错误说明INVALID_AUDIENCE。

我可以错过什么吗?

1 个答案:

答案 0 :(得分:0)

您不需要创建单独的项目来同时保存调试和释放密钥。您只需要在同一个项目上创建单独的Oauth ID凭据。

请参阅https://stackoverflow.com/a/45631945/1145905

的相关答案