iOS Universal Link 配置

1.用途

iOS APP 的通用链接 Universal Link 可以通过点击该链接来跳转到你的APP内部, 也能实现APP与APP之间的跳转。当用户点击或点击一个通用链接时,系统会将该链接直接重定向到你的应用程序,而无需通过Safari或你的网站进行路由。例如:在备忘录中点击https://www.XXX.com,就能跳转你的APP(APP已经安装到手机)官方说明文档

2.准备

  • 一个http或者https协议的域名
  • 能够上传文件到该域名的服务器中

3.配置

授权Universal Link 功能

在Apple Developer开发者配置页,找到需要配置的APP的信息Identifiers.勾选Associated Domains
iOS Universal Link 配置_第1张图片然后下载文件点击更新。

创建一个文件

创建一个文件,名称为:apple-app-site-association 不用加后缀,格式如下:

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "XXXXXXXXX",
                "paths": ["*"]
            }
        ]
    }
}

appID 处填写的是你的开发者账号的teamID+ " . " + 配置的APP的Bundle Identifier
paths 填写需要用到的地址,比如需要访问https://www.XXX.com/enterapp/ 跳转APP, 那么paths就填["/enterapp/*"],
例如teamID为123ABC, Bundle Identifier为com.567.try ,想让https://www.XXX.com/作为Universal Link那么配置为:

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "123ABC.com.567.try",
                "paths": ["*"]
            }
        ]
    }
}

然后保存为apple-app-site-association,将其放入www.xxx.com的根目录下。可通过测试工具来测试是否配置完成。官方测试工具
输入你配置的网址www.xxx.com测试结果为passed 为配置完成。
iOS Universal Link 配置_第2张图片

Xcode 中配置

iOS Universal Link 配置_第3张图片然后保存,在手机上运行配置好的APP.

测试、完成

在备忘录中输入:https://www.xxx.com,然后会跳转APP.说明配置完成,也可以长按该网址,会有一个在XXXAPP中打开的选项,说明配置成功。
iOS Universal Link 配置_第4张图片

你可能感兴趣的:(iOS)