Firebase 动态链接不适用于发布版本

Posted

技术标签:

【中文标题】Firebase 动态链接不适用于发布版本【英文标题】:Firebase Dynamic Link Not Working for Relese Build 【发布时间】:2021-02-13 10:18:07 【问题描述】:

Firebase 动态链接在调试模式下适用于我的 android 应用,但在发布模式下无法运行。我也在 console.firebase.com 中更新了 SHA256。我也更新了签名密钥。

简而言之:

它适用于调试 APK 它不适用于 Play Store 版本 APK。

【问题讨论】:

已将 SHA1 添加到 Firebase 控制台。? 【参考方案1】:

您需要将 Play 商店 SHA256 签名密钥添加到您的 assetslinks.json 文件中。您可以在 Play Console 开发者帐户下的 Release > Setup > App Integrity 下找到 Play 商店 SHA256 签名密钥

来自 Android 文档:

如果您为自己的应用使用 Play 应用签名,则本地运行 keytool 生成的证书指纹通常与用户设备上的证书指纹不匹配。您可以在 Play 管理中心开发者帐户中的 Release > Setup > App Integrity 下验证您是否为您的应用使用 Play App Signing;如果这样做,那么您还将在同一页面上为您的应用找到正确的数字资产链接 JSON sn-p。

【讨论】:

以上是关于Firebase 动态链接不适用于发布版本的主要内容,如果未能解决你的问题,请参考以下文章

firebase 动态链接预览链接不适用于 facebook Messenger

iOS 应用程序:Firebase 动态链接不适用于最新的 Pod 文件

Flutter Firebase 动态链接不适用于新的 ios 应用安装

Firebase 动态链接在 safari swift 中不起作用

无法将某些特定子域用于 firebase 动态链接

Firebase 动态链接可以用于应用安装广告活动吗?