iOS - Univeral LInks

1.先决条件:你必须有一个域名,且这个域名需要支持https。
2.需要在开发者中心做配置:找到对应的App ID,在Application Services列表里有Associated Domains一条,把它变为Enabled就可以了。
81569230686_.pic.jpg
3.revoke 开发证书和生产证书 ,下载更新到钥匙串,打开工程(之前登陆了的话会要求revoke,revoke一下),然后打开工程配置中的Associated Domains,在其中的Domains中填入你想支持的域名,必须以applinks:为前缀。(注意点:1.一定要先更新开发者证书配置和开发者证书,再去开关xcode上的Associated Domains开关;2.配置Domains取你后台采用的域名即可)
91569231004_.pic_hd.jpg
4.创建一个内容为json格式的文件,苹果将会在合适的时候,从我们在项目中填入的域名请求这个文件。这个文件名必须为apple-app-site-association,没有后缀名,文件内容大概是这样子:
  {
           "applinks": {
          "apps": [],
          "details": [
            {
                "appID": "9BV**VABAN.com.le**oci**.app",
                "paths": [ "*"]
            },
        {
                "appID": "9BV**VABAN.com.le**oci**.app",
                "paths": [ "/*"]
            }
            ]
        }
    }

说明:appID:组成方式是 teamId.yourapp’s bundle identifier。如上面的 9JA89QQLNQ就是teamId。登陆开发者中心,在Account - Membership里面可以找到Team ID。
paths:设定你的app支持的路径列表,只有这些指定的路径的链接,才能被app所处理。星号的写法代表了可识别域名下所有链接。
5.上传该文件到你的域名所对应的根目录或者.well-known目录下,这是为了苹果能获取到你上传的文件。上传完后,自己先访问一下,看看是否能够获取到(测试方法:当你在浏览器中输入这个文件链接后,按回车,应该是直接下载apple-app-site-association文件)。
6.看评论参考链接~
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容