2

我第一次使用 Firebase 应用程序邀请,它在调试构建 APK 中工作正常,但在发布构建 APK 中不起作用。我需要在 pro-guard 中添加一些东西吗?

compile 'com.google.firebase:firebase-invites:10.0.1'
4

2 回答 2

3

您必须从 firebase 控制台更新 SHA1 指纹。您应该使用发布密钥库的 SHA1 指纹,而不是使用 debug.keystore 的 SHA1。

命令行:

  1. keytool -exportcert -alias YOUR-KEY-ALIAS -keystore PATH-TO-YOUR-RELEASE-KEYSTORE /keystore.jks -list -v

  2. 将新的 SHA1 指纹复制并粘贴到 Firebase 控制台。

  3. 下载一个新的google-services.json并在你的项目中更新它。

于 2017-02-12T14:44:34.567 回答
2

对于那些启用 Google Play 应用签名的人,您还必须将“应用签名证书”中的 SHA-1 密钥添加到您的 Firebase 控制台并使用更新后的 google-services.json 才能使邀请生效在启动到 Google Play 商店的应用程序上。

找到 SHA-1 密钥的步骤: 1)转到您的 Google Play 控制台 2)选择目标应用程序 3)转到“发布管理”下的“应用程序签名” 4)可以在“应用程序签名”下找到 SHA-1 密钥证书”

我花了很多时间来解决这个问题,我希望这可以帮助遇到同样问题的人。

于 2017-06-15T05:36:12.217 回答