应用场景
app打开微信小程序:
通过微信开放平台,实现app跳转小程序;
https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/iOS.html
苹果Associated Domians的解释,iOS中的通用链接Universal Links。
https://zhidao.baidu.com/question/1951471348287356988.html
配置方法
1、确保当前的AppID开启了Associated Domains(关联域名)服务
准备工作开发者账号进入开发者中心 选择 Certificates, IDs & Profiles
选择对应的AppId, 编辑其属性,让它能支持Associated Domains,编辑完成之后,保存将该项目对应的证书重新生成一遍,并下载,配置到工程中。
2、生产文件,放置https域名下
必须生成名字为 apple-app-site-association 的文件,没有后缀没有后缀没有后缀
文件的格式为图片内容中的格式,只可以修改details 数组中的内容,其他不能修改
"appID": "teamId.yourapp’s bundle identifie",
如"appID": "MAU111LH3.com.my.www.myapp",
teamId:在开发者网站的个人信息中
teamId.png
"paths": ["/*"] 路径为https域名后添加的文件夹路径
3、设置路径:
假设我们的链接为 https://www.baidu.com,
如果路径设置为"paths": ["/"] ,Universal Link链接为https://www.baidu.com,Associated Domains关联applinks:www.baidu.com
如果路径设置为"paths": ["/g/"] ,Universal Link链接为https://www.baidu.com/g/,Associated Domains关联applinks:www.baidu.com/g/
4、将文件放到https的域名下
苹果官方验证universalLink是否正确
https://search.developer.apple.com/appsearch-validation-tool/
在浏览器输入域名后如果已安装app可以选择打开app
Xcode支持_在项目中的Target-Capabilities中配置域名。
WeChat71087ed16bd31476a2b37cdde39e52ee.png注意:当你打开Associated Domains后,xcode会在你的工程中添加.entitlements文件
微信注册方法中添加
[WXApi registerApp:WXAppId universalLink:@"https://gwms.zhifa.cn"];
在xcode中开启Associated Domians服务
第一步:苹果开发者网站Identifiers,打开Associated Domians服务
https://blog.csdn.net/qtb58/article/details/105016041
第二步:服务器后台在公司域名下添加json文件,关联网址和app信息
https://www.jianshu.com/p/e337b4b8f2cc
点击按钮调用微信打开小程序代码
https://www.jianshu.com/p/90b0ca65b1e7
懒人方法,配置不成功时,或没有https域名,可以选择【Xinstall】的服务
配置universal link 对iOS开发者来说并不难,但服务端配置就涉及购买域名,https购买,以及配置apple-app-site-association【Xinstall】,免费生成universal link链接。https://www.xinstall.com/admin/universal_link
网友评论