iOS 配置 Universal Link

  1. 登录苹果开发者后台,编辑Identifiers

    截屏2021-10-04 上午11.36.54.png

    a. 勾选 Associated Domains
    b. 把 Team ID 和 Bundle ID 复制下来,一会儿创建 apple-app-site-association 文件要用到

  2. Xcode 中的设置


    截屏2021-10-04 上午11.43.11.png

点左上角 +Capability,双击选择 Associated Domains
添加 applinks:www.yourdomain.com

  1. 创建 apple-app-site-association ,格式如下
{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "TeamID.BundleID",
                "paths": [ "/app/*"]
            }
        ]
    }
}

apps 为空即可,TeamID 和 BundleID 替换成步骤1里复制的

  1. 上传 apple-app-site-association 到网站根目录,比如 nodejs 下的 public 目录,打开 https://www.yourdomain.com/apple-app-site-association 弹出下载即可。按步骤3里的 paths 配置能访问的路由,如:https://www.yourdomain.com/app
    (注:域名可用二级域名,paths 里的 app 路由可换成其他对应的路由)

  2. 测试:通过Xcode往手机上运行安装对应开发的App后,在手机上用 Safari 打开 https://www.yourdomain.com/app,下拉出现如下类似界面,即配置成功。

    YzQUzALXcrrPKJytteq1UWVZ1uDnVyE7l-Db7RUl8k1gWmV_yfbTQ7Ppcy6ZHGKE.png

你可能感兴趣的:(iOS 配置 Universal Link)