当我们将使用 Firebase、Adjust、Fabric 和 Insider 的应用程序迁移到 App Signing 和 App Bundle 时,我们是否应该更新我们的 SDK SHA1 密钥?我对这些感到困惑,我找不到这些的答案。
Fabric 现在没有使用 aab。我们如何解决这种情况?
当我们将使用 Firebase、Adjust、Fabric 和 Insider 的应用程序迁移到 App Signing 和 App Bundle 时,我们是否应该更新我们的 SDK SHA1 密钥?我对这些感到困惑,我找不到这些的答案。
Fabric 现在没有使用 aab。我们如何解决这种情况?
不,您不应该为 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
Google Play 将使用您最初将应用程序发布到 Google Play 商店时使用的相同密钥库。它甚至会要求您这样做,否则您将无法让 Android 设备更新到您的应用程序的较新版本,因为签名将不匹配。
创建 Android App Bundle (.aab) 时,您将使用您之前使用过的当前密钥库对其进行签名。它会生成 .aab,如果你愿意,它还会生成一个发布密钥,Google Play 开发者控制台需要它来为你的应用程序签名。
我们是否应该更新我们的 SDK SHA1 密钥?
不,只要找出你签名的 APK 包的签名 sha1,它就可以正常工作了。即使在使用 .aab 时也是如此。当 Google 退出您的应用时,sha1 仍将匹配。