Flutter dynamic links 如何设置其他平台回退link?

Flutter dynamic links how to set up other platforms fall back link?

我在我的 flutter 应用程序中使用了动态 links 并且我通过动态 links 包通过代码手动创建了 link 我已经将我的 link 配置为在 Android 上未安装时打开 Play 商店并重定向到 ios 和 iPad 中的特定网站但是如何为其他平台提供回退 link ?

您可以手动将 ofl(或 afl,或 ifl)添加到长 Uri 字符串中并直接使用它,甚至可以从中构建一个短 URL。

此代码使用异步函数内的 DynamicLinkParameters() 构造函数创建 DynamicLinkParameters 变量参数,然后使用它创建短 link,在桌面上回退到 https://example.com

final DynamicLinkParameters parameters = DynamicLinkParameters(
// constructor arguments
);

final Uri longLink = await parameters.buildUrl();
final ShortDynamicLink shortDynamicLink = await DynamicLinkParameters.shortenUrl(Uri.parse(longLink.toString() + "&ofl=https://example.com"));
final Uri dynamicLinkShortUrl = shortDynamicLink.shortUrl;