美文网首页
iOS Universal Link配置实践

iOS Universal Link配置实践

作者: 宥落 | 来源:发表于2020-12-17 14:41 被阅读0次

准备材料

1、可访问的官网地址

这一点很重要,是后面步骤进行的前提条件,因为:

  • apple-app-site-association 文件需要放到此官网域名的根目录下

  • 在Xcode中配置Associated Domains时也需要此官网域名

对此官网的要求:

  • 最好使用https

  • 不能带端口号

  • 域名最好不要与 app 接口域名一样

类似:

https://www.links.com

2、apple-app-site-association 文件

创建一个json文件,命名为apple-app-site-association,固定命名,不可随意改动,不能带.json后缀,将该文件上传到第一步域名的根目录或者 .well-known 目录下,上传后,自己在浏览器访问下该文件目录,如果上传成功,会直接下载该文件。

文件内容如下:

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "teamid.bundleId",
                "paths": [ "*", "/*"]
            },
        ]
    }
}

teamdid很好理解哈,后面.加上你项目的bundleid。然后自己也可以验证下此文件是否可用,不要使用token验证啥的,就一个简单地get请求,打开浏览器能下载即可,路径如下:

https://www.links.com/apple-app-site-association
// 或者使用
https://www.links.com/.well-known/apple-app-site-association

最好放到.well-known目录下,因为APP启动时会先从.well-known目录下载此文件,若此目录下没有文件,再去根目录下找此文件

配置 Associated Domains

TARGETS -> Signing & Capabilities -> "+" 添加 Associated Domains:

如图前面的applinks:为固定格式

截屏2020-12-17 14.32.13.png
最后注册第三方分享平台

使用如下地址注册即可,当然首先你需要到各个开发平台填写此地址。此处多个/

https://www.links.com/

觉得简单你可以在后台加点目录,对apple-app-site-association 文件做出相应的调整

相关文章

网友评论

      本文标题:iOS Universal Link配置实践

      本文链接:https://www.haomeiwen.com/subject/wylzgktx.html