向Apple App Site Association文件添加多个App Clip时,系统将调用哪一个?
问题:若向Apple App Site Association(AASA)文件中添加多个App Clip,将调用哪一个?
官方文档说明:
以下代码展示了需添加的内容。请注意apps键的值是一个包含App Clip标识符的数组。多数情况下数组仅含一项,但也可包含多个App Clip的条目。
{"appclips": {"apps": ["ABCDE12345.com.example.MyApp.Clip"]}...}
当同一域名关联多个App Clip时,系统的选择逻辑如下:
- 路径匹配优先:如果为不同App Clip配置了不同的
paths规则,系统会选择与当前访问URL匹配度最高的App Clip。比如A Clip关联/shop/*,B Clip关联/shop/electronics/*,访问/shop/electronics/phone时会调用B Clip。 - 无路径差异时:若多个App Clip关联同一根路径,系统优先调用用户最后安装的那个;若都未安装,iOS会弹出列表让用户选择要打开的App Clip。
- 额外建议:尽量避免同一域名下无明确路径划分的多App Clip配置,优先用单个App Clip处理多场景,或通过清晰的路径规则区分,减少冲突。
内容的提问来源于stack exchange,提问作者Paul B
相关产品推荐
相关产品推荐

