美文网首页
iOS Universal link踩坑

iOS Universal link踩坑

作者: yangli | 来源:发表于2023-07-31 11:46 被阅读0次

    Apple CDN下载配置文件

    原来的 Universal Link 默认是用户安装应用时就通过 App 里配置的 URL 请求 apple-app-site-association 配置文件内容。但在iOS14及以后得系统版本中, 可能因为开发者网站的部署距离用户远近不同,导致访问速度无法保障,所以,苹果改为通过 Apple CDN 来请求 apple-app-site-association 配置文件并缓存起来,来针对不用地区的用户,加速配置文件的获取。

    所以, 当我们使用内网测试的时候, 就会发现, 你所有东西都配置正确了, 但是还是失败, 这时候可能就是因为苹果获取配置文件使用了自己的CDN服务器了, 而不是使用用户手机网络.

    我们可以通过下面链接, 查看一下,是否真的能被 Apple 访问到:
    https://app-site-association.cdn-apple.com/a/v1/domain-name
    其中domain-name是你自己的域名

    绕过CDN下载配置文件

    苹果提供绕过 CDN 下载配置文件的方法,也是方便开发者进行测试 Universal Link.

    1. Xcode 配置 associated-domains Universal Link 链接时,拼接 ?mode=developer,这样表示开发者模块
    <string>applinks:testing.example.com?mode=developer</string>
    
    1. 在手机的设置-开发者下, 打开关联域开发


      11690861447_.pic.jpg

    此时的 Universal Link 可以是内网部署,不需要外网部署,非常的方便调试。

    相关文章

      网友评论

          本文标题:iOS Universal link踩坑

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