iOS 通用链接(Universal Link)配置

苹果官方视频介绍wwdc2019

苹果官方视频介绍wwdc2020

苹果官方文档

相关概念见上面链接文档。

简单的配置支持Universal Link流程

一、服务器配置apple-app-site-association文件

说明:apple-app-site-association文件是一个命名为apple-app-site-association的无后缀的json文件,需要把他放到服务器配置路径下的根地址或者.well-known目录下。

1、需要服务器的证书有效

2、地址必须是https,不支持重定向,地址格式如下:


https://你的域名/.well-known/apple-app-site-association

或者

https://你的域名/apple-app-site-association

3.编写json,格式如下:

{
  "applinks": {
      // ios14之后这行可省略
      "apps": [],
      "details": [
           {
             // TeamID 你的开发者账号, bundleIdentifier 你的bundleId
             "appIDs": [ "TeamID.bundleIdentifier" ],
             // paths:支持ios14之前
             // components:支持ios14之后
             // 这个写了qq,微信,以及自定义的一个配置
             "paths": [ "/qq_conn/421122137812/*", "/wx823nd1231m412123/*", "/aabbcc/*"],
             "components": [
               {
                  "/": "/qq_conn/421122137812/*"
               },
               {
                  "/": "/wx823nd1231m412123/*"
               },
               {
                  "/": "/aabbcc/*"
               }
             ]
           }
       ]
   }
}

3.1、编写完后验证json是否正确
json验证地址

3.2、Team ID如何获取
访问苹果开发者用户网址,按图中位置查看

1.png

4、上传的服务器对应的目录下,并测试能否正常下载文件

二、在xcode项目中配置

1、需要在苹果后台编辑你的Identifiers,如图把Associated Domains勾上并重新签证文件,xcode更新到最新的签证文件


2.png

2、打开你的项目在Associated Domains中添加:applinks:你的域名


3.png

3、运行app,在safari或者记事本运行json文件配置的地址,验证是否能到打开app

4、接入第三方

qq接入
微信接入
注意微信sdk,安装需求使用含支付模块的版本或者不含支付模块的版本

你可能感兴趣的:(iOS 通用链接(Universal Link)配置)