0 开始之前
网上关于这个的配置大多都是错的,一直获取不到json内容提示404,自己试出来正确的配置,这里简单记录下。
1 Universal Links简介(内容来自网络)
iOS9之后,Apple推出的一种通用链接,能够方便的通过https链接来启动APP,通过唯一的网址,不需要特别的schema就可以链接一个特定的视图到APP。
这也就设计到universal links的几个特性:
- Unique:唯一性,不像自定义Url schemes那样,因为他使用到了你网站的http或者https链接
- Secure:安全性,当用户安装应用时,iOS会检测你上传到服务器上的文件,以确保你的网站允许其代表应用打开你的应用。
- Flexible:灵活性,当没有安装你的app时universal links也是可以正常使用的,当点击link时会直接在safari中打开url。
- Simple:一个url可以为app和web提供服务。
- Private:其他app可以与你的app通信,不需要知道你的应用程序是否安装
2 Nginx配置
location /apple-app-site-association {
default_type application/json;
alias apple-app-site-association; #网上教程缺失
}