美文网首页各种第三方SDK
iOS 微信SDK1.8.6版本后UniversalLink配置

iOS 微信SDK1.8.6版本后UniversalLink配置

作者: Jey | 来源:发表于2019-10-30 14:23 被阅读0次

    最近苹果上线上传ipa包的时候,在SDK中检测出了UIWebview,苹果已经明确不建议使用,再过一段时间包含UIWebview的应用将不能通过审核了

    微信分享SDK中是1.8.6版本才把UIWebview替换成WKWebview,所以很多小伙伴都换成了1.8.6版本的SDK。

    发现注册第三方应用的方法,改了:

    + (BOOL)registerApp:(NSString *)appid universalLink:(NSString *)universalLink;
    

    universalLink: 微信开发者Universal Link

    这样看,还是不明白universalLink到底是个什么东西。

    universalLink中文译叫:通用链接,简单来说就是一个URL,当用户在浏览器中访问此url时,苹果会检测此URL对应的APP是否已安装。

    既然需要用这种方式,作为要使用别人的东西,那就得跟着别人的脚步来

    我整理出来了一个很简洁的配置步骤,这里没有对原理什么的作过多的解释,因为我找资料的时候发现有的时候太多了不利于阅读,简单的东西更让人能够读懂。下面的每一句话要看仔细了,都是有用的,哈哈哈,废话有点多了~~~

    步骤:

    1. 创建一个名字apple-app-site-association的json文件,details里面可以配置多个,Team ID是苹果开发者账号里面的,内容是
    {
    "applinks": {
            "apps": [],
            "details": [
                {
                    "appID": "Team ID.com.xxx.xxxx",
                    "paths": ["/deaplink","/wwdc/news/","*"]
                },
                {
                    "appID": "Team ID.com.xxx.xxxx",
                    "paths": ["/deaplink","/wwdc/news/","*"]
                }
            ]
        }
    }
    

    完成下面步骤后:https://xxx.xxx.com/xxx/apple-app-site-association/
    https://xxx.xxx.com/xxx/apple-app-site-association/wwdc/news/
    paths里面填的就可以在微信中直接打开自己的App了

    1. 上传该文件到你的域名所对应的根目录或xxx目录下,这个过程可以交给后台的小伙伴帮忙处理下

    注意:这个url地址必须支持https访问,具体原因不解释了

    https://xxx.xxx.com/xxx/apple-app-site-association
    

    苹果提供了一个网页来验证我们编写的这个apple-app-site-association是否合法有效

    验证通过如下图:


    验证通过.jpg
    1. 在微信开放平台填写universalLink


      46e262f52ccd4dd285b5346fd929213e.png
    2. 开发者里面,Identifiers应用管理开启Associated Domains


      1176193-9c46a5edad704f5b.png
    3. 添加白名单: weixinULAPI


      14_12_45__10_30_2019.jpg
    4. 在Signing & Capabilities添加Associated Domains,内容: applinks:域名

    屏幕快照 2019-10-30 下午2.14.40.png 14_17_04__10_30_2019.jpg
    1. 复制apple-app-site-association的地址,https://xxx.xxx.com/xxx/apple-app-site-association/,多了/,是正常的,大功告成

    相关文章

      网友评论

        本文标题:iOS 微信SDK1.8.6版本后UniversalLink配置

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