Android Firebase动态链接设置 - 无法识别SHA-1

时间:2016-08-11 17:18:32

标签: android firebase sha1 firebase-dynamic-links

我正在尝试设置我的Android应用程序以使用firebase动态链接,并且在firebase控制台中设置它时遇到问题。

我之前已将我的应用程序添加到我的firebase项目中以使用实时数据库,并且它不使用任何问题。我包括应用程序的调试SHA-1(我从app-debug.apk获得)。

现在在firebase动态链接控制台屏幕中,我可以从下拉列表中选择我的应用,但它会显示红色警告“请为此Android应用添加SHA-1”。

我甚至从我的firebase项目中删除了应用程序,然后再次添加它,也包括SHA-1,但是当我选择应用程序时,我仍然在动态链接控制台页面中收到红色警告。

我很感激有任何帮助来解决这个问题(以便它识别出SHA-1)。

注意:我的firebase项目中还包含其他2个应用程序。一个有SHA-1包含而另一个没有。如果我在动态链接控制台屏幕中选择这些应用程序,那么具有SHA-1的应用程序将选择没有警告消息,而没有SHA-1的应用程序将显示警告消息(如预期的那样)。

感谢

2 个答案:

答案 0 :(得分:2)

您需要将生产证书中的SHA1和SHA256添加到firebase控制台

  • 登录firebase console
  • 选择您的firebase项目,点击Configuration
  • 找到您的Android应用,然后转到SHA certificate fingerprints并为您的生产证书添加SHA1和SHA256指纹。

获取SHA1和SHA256:

keytool -list -v -keystore your_release_certificate.jks

您还应该添加调试SHA1证书,转到项目文件夹并执行

./gradlew signingReport

您的调试SHA1(以及所有这些)将如下所示:

8B:5F:27:7C:A6:59:9A:7C:BB:EF:2F:8B:17:A2:F6:1D:31:3B:73:E6

答案 1 :(得分:1)

好吧,在做了什么,但在12小时后再次尝试之后,它接受了SHA-1。所以我觉得firebase需要一些时间来处理添加SHA-1。如果他们发出红色警告,那么它会很好!"请为此Android应用添加SHA-1"。太烦人了!