如何配置Universal Link:仅允许指定链接唤起APP?
配置方案
需求明确
需要实现以下规则(支持所有子域名变体:test1、test2、test3...):
- 唤起APP:子域名下路径包含
/*/news/*的链接,如https://test1.siteName.com/ru/news/101.html、https://test2.siteName.com/en/news/101.html - 打开网页:子域名的根路径链接,如
https://test1.siteName.com、https://test3.siteName.com
调整后的配置
apple-app-site-association
{ "applinks": { "details": [ { "appIDs": [ "XXXXXXXXXX.com.project" ], "components": [ "NOT /", "/*/news/*" ], "defaults": { "caseSensitive": false } } ] } }
Associated Domains
保持原有配置即可:
applinks:*.siteName.com
配置说明
NOT /:明确排除所有子域名的根路径链接,这类链接直接在浏览器打开网页/*/news/*:匹配所有子域名下,路径符合/任意字符/news/任意字符规则的链接,这类链接会唤起APPapplinks:*.siteName.com:通配符覆盖所有子域名变体,无需为每个子域名单独配置
内容的提问来源于stack exchange,提问作者Nike Kov
相关产品推荐
相关产品推荐

