通用链接中的根页面

Root page in Universal links

如何设置我的 apple-app-site-association 文件以在不使用 * 通配符(根据 apple 的说法,使用 'to specify your entire website')的情况下在我的主页根页面上打开我的应用程序。

{
    "appID": "9JA89QQLNQ.com.apple.wwdc",
    "paths": ["/some/sub/page/*", "*"]
}        

据我所知,这是多余的,因此我会指定我的整个网站在应用程序中打开,这是我不想要的。

所以也许我需要做这样的事情:

{
    "appID": "9JA89QQLNQ.com.apple.wwdc",
    "paths": ["/some/sub/page/*", "/"]
}

或者否定子页面?

{ 
    "appID": "9JA89QQLNQ.com.apple.wwdc", 
    "paths": ["/some/sub/page/*", "*", "NOT */"] 
}

如果我能对此有一些想法,那就太好了! 我对此做了一些研究,但似乎无法弄清楚。

其他问题:如果我想使用的其中一个链接中有问号(因为它也可以用作通配符),我该怎么办?

根页面的路径是 / — 你的第二个例子是正确的。

q URL 中的问号表示 URL 的 query component 的开头 — 您不能根据此组件过滤通用 Link 路径。