gpt4 book ai didi

ios - 从移动浏览器(Safari、iOS 上的 Chrome)中的 Flutter Web 应用重定向到移动应用

转载 作者:行者123 更新时间:2023-12-05 00:23:11 24 4
gpt4 key购买 nike

我有两个应用程序需要通过深层链接进行通信:
iOS 上的 Flutter Web 应用程序和 Flutter 移动应用程序。
基本上,流程需要是我在移动浏览器上运行的 Web 应用程序中单击一个按钮,然后应该触发移动应用程序启动。
我已按照指定的说明设置深层链接并有 2 个观察结果:

  • 一切都在 Android 上完美运行。
  • 如果我点击任何其他 iOS 应用程序(日历、MS Teams 等)中的链接,它工作得非常好。
    这使我相信深度链接已正确设置。

  • 我面临的问题是我需要从我的 WebApp 获取链接才能工作。
    我正在使用 Flutter url_launcher 包打开带有 launch() 函数的链接。
    有没有人知道我需要做什么才能让深度链接从 iOS 浏览器工作?任何帮助,将不胜感激。 :(
    我用来启动 url 的 WebApp 中的 Flutter 代码:
    final urlToLaunch = Uri.encodeFull(
    'https://url-to-my-app'
    );
    await launch(
    urlToLaunch,
    universalLinksOnly: true,
    );
    我没有分享太多代码,因为我不确定什么会有用。

    最佳答案

    Deep link使用这个 flutter 包uni_links
    尝试使用 deepLink 即代替 https://使用自定义方案 myownscheme://

    await launch(
    'myownscheme://example.com/path?q1=v1&q2=v2',
    universalLinksOnly: false,
    );

    关于ios - 从移动浏览器(Safari、iOS 上的 Chrome)中的 Flutter Web 应用重定向到移动应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68991955/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com