如何获取Firebase动态链接以打开URL而不打开应用程序-自定义域前缀

时间:2019-08-06 09:15:24

标签: firebase deep-linking firebase-dynamic-links

我为Firebase动态链接设置了自定义URL前缀。我通过REST API创建缩短的URL,如下所示:

{
  "dynamicLinkInfo": {
    "domainUriPrefix": "https://my-custom-domain.com",
    "link": "URL_TO_BE_SHORTENED"
  },
  "suffix": {
    "option": "SHORT"
  }
}

Firebase项目已链接到我的iOS和Android应用程序。

这里是对按照上面创建的链接的调试(我是通过在动态链接的末尾添加?d = 1来获得此链接的)。根据调试,它应该打开Web链接。 enter image description here

我希望用户点击链接并打开URL。目前,该应用在iOS和Android上打开。如果未安装该应用程序,则会将用户带到我们应用程序的相应应用程序商店列表。我如何才能使我们的自定义域像普通的缩短URL一样正常工作,并把用户带到网页上而不打开我们的应用程序或应用程序商店?

1 个答案:

答案 0 :(得分:0)

实际上,这非常简单,当您创建动态链接时,您可以定义不同平台(iOS,Android,Web)上的行为。 (选择对现有链接进行修改以修改行为)

在此部分下 “为XXX定义链接行为” 选择 “在浏览器中打开深层链接URL”

然后该链接将直接在浏览器中打开。

如果您想将它们引导到应用程序中,并且仅当未安装应用程序时,才将其重定向到url,然后选择: “在iOS应用中打开深层链接”->选择您的应用 然后在“如果未安装您的应用程序,将用户发送到”部分下,选择“自定义网址”,然后粘贴原始网址。