请注意,本文编写于 1762 天前,其中某些信息可能已经过时。
Universal Links是iOS系统提供的机制
判断Universal Link是否生效
Safari中输入Universal Links,点击前往, 下拉页面看是否有入口
包括完整路径+随机字符串:https://set.your.domain/yourpath/randomStr
示例,sdk sample:https://help.wechat.com/sdksample/abc
不生效的可能原因
1、工程配置associated domain未打开或未添加Universal links域名
示例:
sdk sample的associated domain配置(你的App请使用你的App的域名)
- 把你的ipa安装后缀名改为zip
- 找到embedded.mobileprovision文件
- 确认你的embedded.mobileprovision文件中associated domain项有配置上域名
PS: [如何查看mobileprovision文件内容](https://www.google.com.hk/search?q=mobileprovision%E6%9F%A5%E7%9C%8B
)
2、配置文件的appID(teamID+bundleID)与实际代码包不匹配
确认你安装的包的teamid.bundleid在配置文件中
PS:若发现配置文件有问题,更新配置文件后,请删除App重新安装,触发系统下载配置文件
3、配置文件未上线或未按苹果要求放在服务器指定的路径下
系统会使用配置的associated domain去下载配置文件:
https://set.your.domain/.well-known/apple-app-site-association
https://set.your.domain/apple-app-site-association
首先会尝试下载1中well-known目录下的apple-app-site-association文件,如果没有,尝试去2中根目录下载。
注意:如果是将配置文件放在2中,要确保1中.well-known返回404,不要重定向到任何其他页面。否则iOS系统会认为下载成功,不再尝试去2中下载
4、配置文件的Universal links的path末尾没有加通配符
确保你的配置文件中有加上通配符
5、配置下载失败
- 确认当前设备是否有连接代理等,导致系统下载配置文件失败
- 删除App重新安装看是否恢复
- 换设备看Universal Links是否生效
- 最新iOS系统不再直接通过设备直接下载apple-app-site-association文件,而是通过bot爬取到这个文件后,放在苹果CDN服务器上,会有延迟。
系统bug?
使用以上五步排查完,还有问题,请联系苹果。。
2 条评论
2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
新车首发,新的一年,只带想赚米的人coinsrore.com
新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
新车上路,只带前10个人coinsrore.com
新盘首开 新盘首开 征召客户!!!coinsrore.com
新项目准备上线,寻找志同道合 的合作伙伴coinsrore.com
新车即将上线 真正的项目,期待你的参与coinsrore.com
新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com
新车新盘 嘎嘎稳 嘎嘎靠谱