1

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

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

4

2 回答 2

0

不,您不应该为 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

于 2019-10-09T08:41:00.510 回答
0

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

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

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

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

于 2019-10-09T08:14:23.533 回答