【问题标题】:Why SHA1 and SHA256 are not matching with my app package name?为什么 SHA1 和 SHA256 与我的应用程序包名称不匹配?
【发布时间】:2022-12-05 16:33:34
【问题描述】:

我正在研究两个不同的 flutter 项目,我正在尝试使用 Firebase 电话号码身份验证方法对我的应用程序进行身份验证,其中一项要求是添加 SHA1 和 SHA256 指纹,所以这是我面临的问题,当我尝试生成指纹证书 a(SHA1 和 SHA256)我只是为打扰应用程序获得相同的密钥,我只是问自己为什么我在不同的项目中获得相同的密钥?

最大的问题是,当我在 Firebase 控制台上配置它们时,我的 fire 应用程序起作用了,但另一个没有,

基本上我对这两个应用程序使用相同的(SHA1 和 SHA256)

1:我需要帮助,为什么在不同项目上生成的(SHA1 和 SHA256)相同 2:如何为单个应用程序获取唯一的(SHA1 和 SHA256):

我尝试添加一个(SHA1 和 SHA256)第一个应用程序,它肯定做得很好

但是第二个给了我一条错误信息

enter image description here

【问题讨论】:

  • 将您的错误发布为文本,而不是图像。
  • 你究竟尝试了什么?您是否有机会为两个应用程序使用相同的密钥库?你能展示你是如何“生成”指纹的吗? (我假设你实际上只是从密钥库访问它们)
  • 请提供足够的代码,以便其他人可以更好地理解或重现问题。

标签: android flutter firebase dart sha1


【解决方案1】:

由于它是调试密钥,因此对于您系统中运行的所有应用程序,它都保持不变。在 Playstore 上上传您的应用程序后,您会在那里找到发布的 SHA1 和 SHA-256 密钥,这对所有应用程序都是唯一的。

【讨论】:

    【解决方案2】:

    运行 Task :app:signingReport for Release variant 你会得到唯一的密钥。

    【讨论】:

      猜你喜欢
      • 2010-10-11
      • 2012-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 2013-07-15
      • 1970-01-01
      相关资源
      最近更新 更多