【问题标题】:How to generate SHA1 fingerprint for OAuth client ID, for two different projects?如何为两个不同的项目生成 OAuth 客户端 ID 的 SHA1 指纹?
【发布时间】:2018-12-02 19:08:08
【问题描述】:

我正在尝试为 OAuth 客户端 ID 生成 SHA1 指纹,它生成成功,但问题是我为两个具有不同包名的不同项目使用相同的 SHA1 指纹(在两个项目 android studio 中生成相同的 SHA1 指纹)。

见下图!

注意:我找到了这个链接,但从未回答!

SHA1 fingerprint already used by another OAuth2 client

How to create OAuthClient Id in Goole API console for multiple projects

谢谢!

【问题讨论】:

    标签: android google-signin


    【解决方案1】:

    每个项目有两种 SHA1 代码。

    • 调试 SHA1
    • 发布 SHA1

    Debug SHA1 是从您的 android studio 中自动生成的,它因 PC 而异。 Android Studio 为所有项目生成了一个调试密钥,基本上它识别了您的 PC。

    但 Release SHA1 是独一无二的。它根据您的 .jks(密钥)文件识别您的应用程序。 一个包名一个版本 SHA1。如果您将发布的 SHA1 密钥提供到谷歌开发者控制台,则不能将此密钥添加到任何其他项目中。 Google 使用您的包名称保存您的 SHA1 密钥。

    因此没有机会为多个项目复制 SHA1 版本。

    【讨论】:

      【解决方案2】:

      最后我能够部署两个或更多项目,所以技巧是不要在任何项目中插入您的SHA1 代码。

      注意:我不知道如果我在playstore 上发布apk 会发生什么

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-06-27
        • 2014-07-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-31
        • 2019-10-17
        相关资源
        最近更新 更多