Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 颤振-动态链接发送用户到一个网站,如果不是android_Firebase_Flutter_Dart_Firebase Dynamic Links - Fatal编程技术网

Firebase 颤振-动态链接发送用户到一个网站,如果不是android

Firebase 颤振-动态链接发送用户到一个网站,如果不是android,firebase,flutter,dart,firebase-dynamic-links,Firebase,Flutter,Dart,Firebase Dynamic Links,我正在使用动态链接插件创建一个链接,我希望当用户点击链接时,如果她或她不在android上,那么他或她必须被发送到一个网站,因为我只有一个android应用程序,但如果在android上,那么他或她必须被发送到该应用程序。如何获得期望的结果?插件中没有针对不同操作系统的回退链接方法。我通过代码而不是firebase控制台创建动态链接 根据firebase,在手动构建动态链接时,我们可以给出其他平台参数,如ofl: ofl:除了Android和iOS之外的平台上打开的链接。这对于在桌面上指定不同的

我正在使用动态链接插件创建一个链接,我希望当用户点击链接时,如果她或她不在android上,那么他或她必须被发送到一个网站,因为我只有一个android应用程序,但如果在android上,那么他或她必须被发送到该应用程序。如何获得期望的结果?插件中没有针对不同操作系统的回退链接方法。我通过代码而不是firebase控制台创建动态链接

根据firebase,在手动构建动态链接时,我们可以给出其他平台参数,如ofl:

ofl:除了Android和iOS之外的平台上打开的链接。这对于在桌面上指定不同的行为非常有用,例如使用另一个动态链接显示应用程序内容/负载的完整网页(由param link指定)以安装应用程序

它还具有ifl,即如果ios上未安装应用程序:

ifl:应用程序未安装时打开的链接。指定此选项可执行其他操作,而不是在未安装应用程序时从应用程序商店安装应用程序,例如打开内容的移动web版本,或显示应用程序的促销页面


但是在Flatter firebase动态链接插件中找不到ifl和ofl功能。

如果我正确理解了您的问题,如果用户在android上,您希望使用链接;如果用户在ios上,则希望使用其他链接。这可以通过导入dart:io并执行以下操作来完成:

if (Platform.isAndroid) {
  // add the link to the android page
} else if (Platform.isIOS) {
  // do something else
}

不,你不明白,我想,如果链接是在任何其他操作系统上点击的,比如windows,操作系统除了ios,那么链接应该将用户重定向到一个网站,如果安卓然后打开应用程序。你给出的代码只有在收到链接后才能在应用程序中应用,但我没有ios和windows应用程序,因此链接需要在没有tghe应用程序帮助的情况下决定。哦,我现在明白了,mb。如果我弄明白了,我会给你一个答案。是的,我已经编辑了这个问题,请查看