You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS端Flutter Deeplink问题:路径前缀失效,仅需跳转特定路径

  • 问题根源:当前paths规则逻辑错误,"*"会匹配所有路径,导致后续的排除规则失效,同时完全不符合仅放行/login、/job结尾路径的需求。

  • 正确的apple-app-site-association配置:
    要实现仅允许以/login和/job结尾的URL跳转APP,需调整paths规则,使用精准匹配语法:

    {
      "applinks": {
          "apps": [],
          "details": [
          {
            "appID": "S*****3.com.example.deeplink",
            "paths": ["*/login", "*/job", "NOT /verify-email/*"]
          }
        ]
      }
    }
    

    补充说明:

    • 若需匹配带参数的路径(如/login?token=xxx),可改用"/login/*"和"/job/*"
    • 若需严格匹配结尾为/login和/job的路径,保持"*/login"和"*/job"即可
  • 生效注意事项:

    • 确保配置文件部署在域名的.well-known目录下,且支持HTTPS访问
    • 清空Safari缓存、重启APP,或卸载重装APP,触发苹果重新拉取配置
    • 优先用真实设备测试,模拟器的Universal Links触发逻辑存在差异

内容的提问来源于stack exchange,提问作者Muhammad Saim Arshad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 17:24:51