iOS Universal Links

Support Universal Links
对开发者而言,当你支持通用链接时,iOS用户可以通过点击你的网站链接无缝地重定向到你的app,前提是你的应用已安装,整个过程不需要通过Safari浏览器。如果你的app未安装,将在Safari浏览器中打开你的网站。
通用链接为您提供使用自定义URL schemes方案时不会得到的几个关键好处。具体来说,有以下几点:
唯一:与自定义URL schemes方案不同,你的通用链接不会被其他app占用,因为它们使用标准HTTP或HTTPS链接到您的网站。
安全:当用户安装你的应用程序时,iOS会检查你上传到你的Web服务器的文件,以确保你的网站允许你的app代表其打开URL。只有你可以创建和上传这个文件,所以你的网站与你的app的关联是安全的。
灵活:即使没有安装app,通用链接也可以工作。当你的app没有安装,点击你的网站链接会在Safari上显示,就像正常访问网站一样。
简单:只需要一个URL就可以同时为网站和app起作用。
私密的:其他app可以与你的app通信,而不需要知道你的应用程序是否安装了。

注意:
在 WKWebView 、UIWebView、Safari页面中有效,其它如Mail、Message等app中无法使用
用户点击的通用链接必须与用户当前浏览的web链接不一样才能打开app
仅支持iOS9.0及以上用户

配置步骤:
1.创建一个名叫apple-app-site-association的文件,该文件包含关于URL的JSON数据。
2.将apple-app-site-association文件上传到你的HTTPS服务器,可以将这个文件放到服务器的根目录下,也可以放到.well-known这个子目录下。
3.配置App,在app代理方法里处理通用链接

你可能感兴趣的:(iOS Universal Links)