如何限制除 iOS 中的通用 link 以外的所有其他路径以使用 URL 打开应用程序
How to restrict all other paths except one for Universal link in iOS to open app using URL
我在 iOS 应用程序中使用 Universal link。
我指的是 Apple 文档:https://developer.apple.com/library/content/documentation/General/Conceptual/AppSearch/UniversalLinks.html
我只想打开一个路径的应用程序。示例域为 https://example.com,路径为 /a、/b 等。我只想授予对“/b”路径的访问权限。
我该怎么做?
通用链接在 URL 的选择加入基础上运行。换句话说,如果您没有在 apple-app-site-association
文件中明确指定路径(通过文字字符串或通配符匹配),它将不会被使用。
以苹果为例:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "9JA89QQLNQ.com.apple.wwdc",
"paths": [ "/b"]
}
]
}
}
通过在路径字符串的开头添加“NOT”(包括 T 后的 space)来标识不应处理的区域。例如,您想阻止处理网站的 /videos/samples/2010/* 区域,然后处理路径数组,如下所示:
"paths": [ "/videos/collections/*", "NOT /videos/samples/2010/*", "/videos/samples/201?/*"]
我在 iOS 应用程序中使用 Universal link。 我指的是 Apple 文档:https://developer.apple.com/library/content/documentation/General/Conceptual/AppSearch/UniversalLinks.html
我只想打开一个路径的应用程序。示例域为 https://example.com,路径为 /a、/b 等。我只想授予对“/b”路径的访问权限。 我该怎么做?
通用链接在 URL 的选择加入基础上运行。换句话说,如果您没有在 apple-app-site-association
文件中明确指定路径(通过文字字符串或通配符匹配),它将不会被使用。
以苹果为例:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "9JA89QQLNQ.com.apple.wwdc",
"paths": [ "/b"]
}
]
}
}
通过在路径字符串的开头添加“NOT”(包括 T 后的 space)来标识不应处理的区域。例如,您想阻止处理网站的 /videos/samples/2010/* 区域,然后处理路径数组,如下所示:
"paths": [ "/videos/collections/*", "NOT /videos/samples/2010/*", "/videos/samples/201?/*"]