这应该是一个简单的问题。在Api中实现Google登录时,是否需要针对每个版本的应用程序在Google开发控制台上更新Sha键和实际的应用程序信息?如果不更改应用程序内的任何代码,我的应用程序的登录功能仅适用于某些版本,而不适用于其他版本。难道这只是一个错误或什么?
答案 0 :(得分:0)
简短答案:否
长答案:通常android应用有两种变体,调试/开发版本和发行/生产版本。您必须始终对您的应用程序进行签名,然后它才能在任何Android平台上运行。
对于调试版本,此签名由android studio使用默认的调试指纹密钥自动执行,而对于发布版本,则必须手动创建。
现在,在Google控制台中设置 Google SignIn API 时,您必须提供用于签名应用的SHA密钥(或所有密钥)。
在上述情况下,添加调试和发布SHA密钥后,将使用这些密钥进行签名的所有应用程序版本将与该API一起使用。
有关更多信息,请参见此详细指南。
https://developers.google.com/android/guides/client-auth