【问题标题】:Flutter dynamic links how to set up other platforms fall back link?Flutter动态链接如何设置其他平台的回退链接?
【发布时间】:2020-12-06 16:08:01
【问题描述】:

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

【问题讨论】:

    标签: flutter dart deep-linking firebase-dynamic-links platform


    【解决方案1】:

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

    此代码使用异步函数内的 DynamicLinkParameters() 构造函数创建一个 DynamicLinkParameters 变量参数,然后使用它创建一个短链接,该链接回退到桌面上的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;
    

    【讨论】:

      猜你喜欢
      • 2018-11-26
      • 1970-01-01
      • 2015-02-25
      • 1970-01-01
      • 2021-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多