通用链接中的根页面
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 路径。
如何设置我的 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 路径。