美文网首页
微信SDK 1.8.6+版本 配置Universal Link

微信SDK 1.8.6+版本 配置Universal Link

作者: 小林子先生 | 来源:发表于2019-12-18 17:30 被阅读0次

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

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

appID为【TeamID】.【BundleID】

TeamID在这里

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

至此,我们在浏览器输入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+。

【5】配置Xcode工程。

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

添加applinks:www.xxx.com。

Info.plist LSApplicationQueriesSchemes中添加weixin,weixinULAPI。

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

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

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

    return [WXApi handleOpenUniversalLink:userActivity delegate:self];

}

Over。

相关文章

网友评论

      本文标题:微信SDK 1.8.6+版本 配置Universal Link

      本文链接:https://www.haomeiwen.com/subject/wymunctx.html