无法在Firebase动态链接的REST api中的请求正文中传递ofl参数?

1 rest android firebase firebase-dynamic-links

我正在使用 firebase 动态链接,我使用他们的 REST api 来创建动态链接。我可以使用 REST api 创建短链接,并且创建的链接在 android 和 ios 应用程序以及移动浏览器上运行良好。但我在桌面浏览器上使用了相同的链接,它没有重定向到播放商店页面。Firebase 提供了“ofl”作为参数来提供我想要的功能,但没有文档说明如何在请求正文中传递该参数。谁能帮我吗 ?

{
  "dynamicLinkInfo": {
    "domainUriPrefix": "my_custome_domain_name",
    "link": "my_dynamic_link",
    "androidInfo": {
      "androidPackageName": "my_package_name",
      "androidFallbackLink": "https://play.google.com/store/apps/details?id=my_package_name",
      "androidMinPackageVersionCode": "2"
    }
    "navigationInfo": {
      "enableForcedRedirect": true,
    }
  },
  "suffix": {
    "option":"UNGUESSABLE"
  }
}
Run Code Online (Sandbox Code Playgroud)

小智 5

As far as I know, ofl is used to specify a different behavior on desktop, Like to display your webpage which gives brief info about your app or to display a link which can redirect to play store.... In your case you directly want to redirect to play store, so for that you can use desktopFallbackLink and provide your play store link of app

eg:

{
    "dynamicLinkInfo":{
        "domainUriPrefix":"my_custome_domain_name",
        "link":"my_dynamic_link",
        "androidInfo":{
            "androidPackageName":"my_package_name",
            "androidFallbackLink":"https://play.google.com/store/apps/details?id=my_package_name",
            "androidMinPackageVersionCode":"2"
        },
        "navigationInfo":{
            "enableForcedRedirect":true,
        }
    },
    "suffix":{
        "option":"UNGUESSABLE"
    },
    "desktopInfo":{
        "desktopFallbackLink":"https://www.other-example.com/"
    }
}
Run Code Online (Sandbox Code Playgroud)