Android - google-services.json用于调试和发布模式

时间:2015-08-27 11:45:43

标签: android oauth-2.0 google-oauth2

我使用调试SHA1指纹在Google开发者控制台上创建了一个Android项目,并使用相同的调试SHA1指纹生成了google-services.json文件,以供Google oauth2实施。一切正常。要将应用程序上传到Google Play,我在Google开发者控制台上创建了另一个项目,其中包含发布密钥库SHA1指纹,但未生成google-service.json。但是,即使在发布模式下,应用程序也能正常运行,我可以在我的应用程序中进行Google登录。

那究竟是什么用google-services.json文件?我应该为发布模式创建一个新的google-service.json文件,即使没有它,它是如何工作的?该文件具有我用调试SHA1指纹创建的Android项目的client_id。

我已检查过这两个链接 - link1link2,但未找到任何令人满意的答案。感谢。

1 个答案:

答案 0 :(得分:3)

您不需要为同一个项目使用另一个json文件。谷歌通过提供json文件简化了一些手动步骤。您的Google Cloud Project ID是客户端唯一需要的东西。 Google Play服务会在身份验证时与他们的服务器核对。如果在所述Cloud项目中创建了一个clientId,并且应用程序的SHA1请求了auth,那么它将起作用。

相关问题