gpt4 book ai didi

android - Google API key 仅适用于我从我的计算机生成的版本

转载 作者:行者123 更新时间:2023-12-05 07:56:30 24 4
gpt4 key购买 nike

在 google play 上,我尝试为 google 登录创建一个公钥,将 SHA1 key 和包名称的字段保留为空,以允许所有 android 设备访问该 api。但它在尝试时显示“发生内部错误”登录。然后我尝试使用我的计算机 SHA1 key 和我的项目的包名称创建另一个 key 。然后谷歌登录适用于我从我的计算机生成的构建。但它不适用于我从某些生成的构建其他计算机将具有不同的 SHA1 key 。我希望我的 api key 应该具有公共(public)访问权限,以便谷歌登录在我生成构建的任何计算机上都能正常工作。这可能吗?

如果我希望每个人都能够登录,是否需要同时创建客户端 ID 和公共(public) API key 访问权限?我应该在创建公共(public) API key 访问权限时提供我的程序包名称和 SHA1 key ,还是应该将其留空?

最佳答案

API key 基于您应用的数字证书的一种简短形式,称为其 SHA-1 指纹。要显示证书的 SHA-1 指纹,请首先确保您使用的是正确的证书。您可能有两个证书:

调试证书:当您进行调试构建时,Android SDK 工具会自动生成此证书。仅将此证书用于您正在测试的应用程序。不要尝试发布使用调试证书签名的应用程序。调试证书在 Android 开发者文档中的以 Debug模式签名中有更详细的描述。

发布证书:Android SDK 工具会在您进行发布构建时生成此证书。您还可以使用 keytool 程序生成此证书。当您准备好向全世界发布您的应用程序时,请使用此证书。

Google sign in signed apk not working

关于android - Google API key 仅适用于我从我的计算机生成的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28641658/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com