一.在苹果开发者中心找到自己项目,开启Associated Domains
二.在项目打开Associated Domains设置,点击图中位置搜索添加即可
这里的填写方式要注意,例:applinks:shangcheng.com
三.创建一个json文件,命名为apple-app-site-association,不带.json后缀,怎么创建就不多说了。在json文件里需要以下面的格式填写
{ "applinks":
{"apps":[ ],"
details":[
// 如果有多个,按照这种格式往里面写。我这里先写两个。
{"paths":["*"],
"appID":"team id.bundleIdetifier"},
{"paths":["*"],
"appID":"team id.bundleIdetifier"}
]
}
}
注意:这里的team id和bundleIdetifier分别是下图所指
这些都准备好之后把创建的 apple-app-site-association文件发给后端,放到服务器的根目录,或者.well-known子目录下面。注意:服务器要支持https。
四.需要在appdelegate里重写下面的方法
五.别忘记在info.plist里面添加以下配置
六.需要在微信开发者平台相应的应用里面添加上Universal Links,跟填写Bundle ID在一个地方。
七.在APPdelegate里面使用
[WXApiregisterApp:@"APPKey"universalLink:@"https://www.xxxxxxx.com"];
八.一切准备就绪后我们可以用微信官方文档给的检测方法先试下Universal Links配置成功没有。
附:另外我们也可以使用mob来配置,这个比较方便些(mob文档地址)