还有其他一些帖子说普遍链接不起作用。我有一个不同的问题,这些链接正在工作,但我想在我的网站上排除一些特定的网址启动应用程序,这是行不通的。
我已经实现了通用链接的必要步骤,包括上传apple-app-site-association文件。
该文件如下所示:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "AB1CDEFGHI.com.mydomain.myapp",
"paths": [ "*", "NOT /help/" ]
}
]
}
}
这里的意图是,如果用户点击www.mydomain.com/help,它将无法启动应用程序,但会在safari中打开此页面。但是,此链接会打开应用程序。
我尝试过这个路径的几个版本,包括:
/help/*
/help/
/help
help
这些都没有提供所需的排除功能。
是否有人能够实施此类排除?
答案 0 :(得分:1)
通过更改:
来回答我自己的问题[ "*", "NOT /help/" ]
为:
[ "NOT /help/", "*" ]
它按预期工作。路径的顺序很重要,首先输入“*”系统将在第一条路径上找到匹配项并启动应用程序。
足够简单......
答案 1 :(得分:0)
你应该使用" NOT / help /"在字符串中有NOT。
另外,我建议您查看AppsFlyer的Universal Links解决方案。它可能是一个很好的选择(使用另一个applinks路径)。