美文网首页
微信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