微信SDK 1.8.6+版本 配置Universal Link

【1】新建apple-app-site-association文件,文件不能带后缀!文件不能带后缀!文件不能带后缀!!!

apple-app-site-association文件内容:{"applinks": {"apps": [],"details": [{"appID": "","paths": ["*"]}]}}

微信SDK 1.8.6+版本 配置Universal Link_第1张图片

appID为【TeamID】.【BundleID】

TeamID在这里

【2】将该文件放在服务器访问根目录,服务器域名必须使用https协议访问,由于该文件没有后缀,在浏览器地址栏输入https://www.xxx.com/apple-app-site-association,如果根目录下有该文件但是提示404错误,可能是服务器配置无法识别不带后缀的文件,添加对应通配符即可,以IIS为例:

微信SDK 1.8.6+版本 配置Universal Link_第2张图片

至此,我们在浏览器输入https://www.xxx.com/apple-app-site-association会直接下载该文件。

【3】Apple后台Bundle ID勾选Associated Domains选项。

【4】在微信后台设置Universal Links,https开头,/结尾。例https://www.xxx.com/,并按官方文档接入SDK 1.8.6+。

微信SDK 1.8.6+版本 配置Universal Link_第3张图片

【5】配置Xcode工程。

TARGET >> Signing & Capabilities >> All >> Associated Domains

添加applinks:www.xxx.com。

微信SDK 1.8.6+版本 配置Universal Link_第4张图片

Info.plist LSApplicationQueriesSchemes中添加weixin,weixinULAPI。

【6】AppDelegate中注册微信API,UniversalLink和微信后台填写的内容一致,https开头,/结尾。

微信SDK 1.8.6+版本 配置Universal Link_第5张图片

添加如下代理方法,否者无法正常接收支付回调。

- (BOOL)application:(UIApplication*)applicationcontinueUserActivity:(nonnullNSUserActivity*)userActivityrestorationHandler:(nonnullvoid(^)(NSArray> *_Nullable))restorationHandler{

    return [WXApi handleOpenUniversalLink:userActivity delegate:self];

}

Over。

你可能感兴趣的:(微信SDK 1.8.6+版本 配置Universal Link)