我在 iOS 中遇到了深层链接的问题。我有一个需要排除的 URL,它包含
#
符号,例如 https://www.someurl.com/#/register
。
我尝试使用以下声明在 apple-app-site-association 文件中排除此路径:
{
"/": "/#/register/*",
"exclude": true
},
"/": "/#/register/",
"exclude": true
},
{
"/": "/#/register",
"exclude": true
}
尽管在关联文件中声明了排除规则,深层链接仍然从 Web 浏览器打开应用程序。如果您遇到类似的问题并找到解决方案,如果您能分享您的经验,我将不胜感激。
在 url 中,# 字符后面的所有内容都是 fragment 的一部分,而不是 path 的一部分。
这意味着您必须在文件中使用片段匹配规则。
你想要类似的东西
{
"#": "/register",
"exclude": true
}