我们可以在应用程序WebView中打开Firebase Deeplink吗?

时间:2020-10-27 12:02:30

标签: android android-webview firebase-dynamic-links

几个月前,我们的客户有这样的要求,当他向具有“推荐朋友URL”的应用程序用户发送电子邮件时,在电子邮件中单击URL时,应用程序用户应导航至应用程序中的“推荐朋友”屏幕。 / p>

为实现此目的,我们使用Firebase动态链接创建具有后备URL的链接。我们的应用程序中还有一个通知中心,其中显示了所有通知,单击特定通知后,详细通知会在WebView上打开。现在,如果我的WebView包含使用Firebase动态链接创建的深层链接,则它不会打开或引发错误:net::ERR_UNKNOWN_URL_SCHEME

我可以在应用程序WebView本身中打开这些链接吗?如果可以,怎么办?

1 个答案:

答案 0 :(得分:1)

Firebase动态链接应由Android上的Google Play服务处理。如果FDL被强制在WebView中打开,则会引发net::ERR_UNKNOWN_URL_SCHEME错误。我建议删除WebView中的替代项,或建议使用RegEx过滤器以允许在应用程序外部启动FDL。如果将应用程序配置为接收链接,则单击的FDL仍应打开“推荐朋友”屏幕。