【问题标题】:App signing of existing APK, what about SHA1 keys?现有 APK 的应用签名,SHA1 密钥呢?
【发布时间】:2019-10-09 08:04:11
【问题描述】:

当我们将使用 Firebase、Adjust、Fabric 和 Insider 的应用迁移到 App Signing 和 App Bundle 时,我们是否应该更新我们的 SDK SHA1 密钥?我对这些感到困惑,我找不到这些的答案。

Fabric 目前没有使用 aab。我们如何解决这种情况?

【问题讨论】:

    标签: android android-app-bundle android-app-signing


    【解决方案1】:

    Google Play 将使用您最初将应用发布到 Google Play 商店时使用的相同密钥库。它甚至会要求您这样做,否则您将无法让 Android 设备更新到您的应用程序的较新版本,因为签名将不匹配。

    在创建 Android App Bundle (.aab) 时,您将使用您之前使用过的当前密钥库对其进行签名。它会生成 .aab,如果你愿意,它还会生成一个发布密钥,Google Play 开发者控制台需要它来为你的应用签名。

    我们是否应该更新我们的 SDK SHA1 密钥?

    不,只要找出你签名的 APK 包的签名 sha1,它就可以正常工作。即使在使用 .aab 时也是如此。当 Google 退出您的应用时,sha1 仍将匹配。

    【讨论】:

      【解决方案2】:

      不,您不应为已存在于 Google Play 控制台中的应用更新 SDK SHA1 密钥,因为您的捆绑包将使用与您的 APK 相同的密钥进行签名。

      以下是有关为已发布的应用注册应用签名的信息:https://developer.android.com/studio/publish/app-signing#enroll_existing

      关于不支持 AAB 的 Fabric Beta - 您应该切换到最近推出的 Firebase App Distribution。它支持 AAB,这是 Firebase 团队 Fabric Beta 的实际替代品。

      这里有一些关于它的信息:https://firebase.google.com/products/app-distribution

      【讨论】:

        猜你喜欢
        • 2018-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-03
        • 2022-11-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多