iOS微信Universal Link

微信支付或者需要外部链接直接打开app,需要配置通用链接
Universal Link
本文服务器域名都以baidu.com为例
固定步骤:
1、在Xcode中添加公司服务器域名
applinks:baidu.com
开头固定时applinks,冒号,然后自己公司的服务器域名。
目的:此时app拥有了被外部链接打开的能力。


step_1.png

2、创建配置文件,文件名必须是apple-app-site-association,json格式,没有后缀名。
每个app写一条数据。
paths:星号*代表这个地址下的任意链接都能打开app。只要链接是域名+这个路径,都能打开app。
在服务器根目录下添加这个文件。正确操作后,在电脑浏览器中打开:baidu.com/apple-app-site-association,就会自动下载这个文件。
appID:开发者账号的teamID,拼接bundleID


step_2.png
step_3.png

3、向微信开发者平台注册。微信建议加上path,应该也是为了更好的区分app。
例:注册地址:https://baidu.com/firstapp/

4、在appdelegate中添加监听Universal Link的方法-

(BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray> * __nullable restorableObjects))restorationHandler {

}

完事了。
https:baidu.com/firstapp/index.html
或者https:baidu.com/firstapp/123/321/index.html
只要保证这个地址是域名➕ apple-app-site-association文件中path的路径下面就可以。
操作完毕后,在手机上浏览器或者记事本中就能自动打开app。(浏览器最顶部会有个打开app的按钮,记事本会直接自动打开)

你可能感兴趣的:(iOS微信Universal Link)