如何配置apple-app-site-association仅关联指定路径并排除其余路径?
修改方案
你的配置问题出在路径匹配顺序和规则逻辑上,Apple的paths数组是按从上到下的顺序匹配,找到第一个符合的规则就停止判断。当前配置最后面的*会匹配所有路径,导致前面的规则完全失效。
正确的配置应该先明确允许的路径,再用NOT *排除所有其余路径,修改后的内容如下:
{ "applinks": { "apps": [], "details": [ { "appID": "TEAMID.app_bundle", "paths": ["/questions/*", "/goods/*", "NOT *"] } ] } }
关键说明
- 先声明需要处理的
/questions/*和/goods/*路径,确保这两类链接会被App接管 - 最后添加
NOT *,表示除了前面明确列出的路径外,所有其他路径都排除,不会被App处理
内容的提问来源于stack exchange,提问作者Miralas
相关产品推荐
相关产品推荐

