iOS 微信SDK配置universal links

2020-06-09  本文已影响0人  湖北勒布朗

官网文档

背景:由于苹果iOS 13系统版本安全升级,为此openSDK在1.8.6版本进行了适配。 1.8.6版本支持Universal Links方式跳转,对openSDK分享进行合法性校验。

步骤

  1. 创建一个名字apple-app-site-association(文件名不要错!无后缀!')的json文件,details里面可以配置多个应用,Team ID是苹果开发者账号里面的
 {
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "Team ID.com.xxx.xxxx",     //开发者账号teamID+项目Bundle Identifier
                "paths": ["/wap","/app/*"]           //paths必须加上通配符/*
            },
            {
                "appID": "Team ID.com.xxx.xxxx",
                "paths": ["/wap","/app/*"]
            }
        ]
    }
}
  1. 上传该文件到你项目域名所对应的根目录,或根目录新建.well-known文件夹(不要忘记前面的.),这个过程可以交给前端或者后台的小伙伴帮忙处理下。如:https://域名/apple-app-site-associationhttps://域名/.well-known/apple-app-site-association
  2. 开发者里面,Identifiers应用管理开启Associated Domains


    image.png
  3. 在项目plist文件中添加白名单: weixinULAPI


    image.png
  4. 在Signing & Capabilities添加Associated Domains,内容:applinks:域名(即https://后面的部分)


    WechatIMG4.png
  5. 在微信开放平台填写universalLink
    image.png
    测试配置是否成功
    上述完成后,运行你的项目,然后在备忘录中输入:项目域名+paths中配的路径(如:域名/app/*),长按是否有在“xxx应用”中打开,有的话则配置成功
上一篇 下一篇

猜你喜欢

热点阅读