Deeplink(深度链接)是一种能够实现应用之间无缝跳转的技术。在移动端,DeepLink能够实现从H5页面直接跳转到目标App具体页面的功能。
下面将记录一些细节
坑
- path保持一致 微信开放平台和apple-app-site-association的路径
- 自检函数不用的时候必须关闭哦
场景
比如分享网页在微信中打开 然后点击网页 去app
打开app(没有安装则跳到AppStore)
微信开放平台 (参考)
- 验证指引
- SDK接入指引
- 使用SDK自检函数排查接入问题
补充微信平台并测试
1.在微信应用中设定Universal Links
请填写能唤起当前应用的Universal Links路径(https开头,以“/”结尾, 建议带path,比如“ https://your_domain/app/ ”),在实际调用SDK时,会校验Universal Links是否匹配
备注:我这里是前任已经设定这个路径 我也没办法 最好写简单点单词 这里必须和后面的apple-app-site-association文件里面的paths对应
2.打开Associated Domains功能
-
在Xcode打开 applinks:www.jifuedu.cn
image.png
规则:applinks:域名
-
到 Certificates, Identifiers & Profiles 中 选中Identifiers 开启Associated Domains功能
image.png -
从新配置证书才能运行打包哦 如果自动证书此步无需关注
3.配置apple-app-site-association(path必须和微信开放平台的Universal Links 的path一致)
这个文件不要有任何后缀名
path必须和微信开放平台的Universal Links 的path一致
{
"applinks": {
"apps": [],
"details": [
{
"appID": "Team ID.bundldId",
"paths": [ "/apple-app-site-association/*" ]
}
]
}
}
网友评论