影子叩

搜索
夜间模式◐

iOS开发配置Universal Links及注意事项
[工作效率] · summer · 发布于 · 2020-07-12 · 444 次点击 · 复制地址

倔强青铜Ⅱ   summer  · 2020-07-12 16:50:08 · 显示全部楼层 · 阅读
先给大家讲一下集成步骤:第一步:添加Associated Domains Entitlement,然后添加Associated Domains:TARGETS -> Signing & Capabilities -> + Capability -> Associated Domains。然后 配置域名:applinks:域名。需要我们手动配置证书:找到证书管理页面,找到对应的IDENTIFIER,并勾选Associated Domains,如下图:

735022-364283c6dc7165e9.jpg
        自动配置证书:无需手动操作,自动处理

        注意:此时,对应的Profiles会状态会变成Invalid,需要重新编辑保存;

添加apple-app-site-association文件

    需要服务器开发人员配合,将此文件上传至域名根目录的.well-known文件夹中

    apple-app-site-association文件内容:
{
  "applinks": {
      "apps": [],
      "details": [
           {
             "appID": "ABCDE12345.com.example.app",
             "paths": [ "/app/*"]
           }
       ]
   }
}
        其中,appID为Team ID.Bundle Identifier, paths中的/app/*为自定义路径,需要根据具体需求设置(注意: 如果配置微信平台的Universal Links,则需要在域名的后边加上此处添加的路径,否则微信分享成功后无法返回原App)

        服务器配置注意事项:
            apple-app-site-association文件名固定,不能修改,不能加后缀;
            必须支持https且不能重定向

    验证

        浏览器输入https://<fully qualified domain>/.well-known/apple-app-site-association可以正确显示apple-app-site-association文件内容,或下载文件;

        使用验证工具测试:https://search.developer.apple.com/appsearch-validation-tool/

        手机浏览器输入域名+路径+其他地址,下拉页面可以显示打开App提示;(注意: 使用这种验证方式,修改配置文件后需要卸载重装App后,配置才会生效)

    参考: 上述配置步骤描述的比较简单,可以参考下面几篇文章配置
        https://www.jianshu.com/p/10ce6aa70e61
        https://www.jianshu.com/p/d92bb4f3628e
        https://blog.csdn.net/peng_up/article/details/103894818

最后注意事项(重要!!!)

如果我们修改Xcode配置中的域名,或者更新服务器文件apple-app-site-association内容后,先卸载App后再重新安装,不然看到的还是之前缓存的结果哦。


免责声明:
影子论坛所发布的一切内容仅限用于学习和研究目的,请勿用于商业或者非法用途,否则一切后果由用户自负。
请支持正版得到更好的正版服务。如有侵权请邮件与我们联系处理。Mail To:swatxhim@outlook.com

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表