环球链接。无与伦比的角色

时间:2016-07-01 07:40:19

标签: ios hyperlink universal

我在尝试匹配Universal Link文件(apple-app-site-association)的' 字符时遇到问题。

对于像域/#/ results / parameters 这样的网址,我一直在尝试:

  • /?/结果/ *
  • / * /结果/ *
  • /#/结果/ *
  • / \#/结果/ *
  • / 23%/结果/ *

但他们都没有为我工作。

令人讨厌的一点是两个第一次匹配几乎相等的URL 域/ a / results / parameters (无论是什么字符#)

我如何匹配#?

此致

2 个答案:

答案 0 :(得分:1)

“#”字符通常用于Web URL以指定页面片段。正如文档所述,在评估Universal Links的路径时会忽略片段:

  

“其他组件,例如查询字符串或片段标识符,   被忽略了。“

     

https://developer.apple.com/library/content/documentation/General/Conceptual/AppSearch/UniversalLinks.html

答案 1 :(得分:0)

@ salazar,Apple终于听到了我们的询问。现在,您可以通过iOS 13中的组件形式指定片段

apple-app-site-association结构是这样改变的,

 "applinks": {
   "details": [
     {
    "appIDs": [ "TeamID.com.example.myapp"],
    "components": [
          {
            "/": "/path/#mypath/*",
            "#": "*fragment"
          }
        ]
      }
    ]
  }
}

您可以在此处找到有关通用链接的更多信息-https://developer.apple.com/videos/play/wwdc2019/717/

注意-在编写此答案时,文档尚未更新。