通用链接(Universal Link)—微信SDK
什么是通用链接(Universal Link)
通用链接(Universal Link)是苹果在iOS9推出的一种能够方便的通过传统Https链接到应用程序内部或更高版本中的网站上的内容。当你的应用支持通用链接时,用户点击一个链接是可以跳转到你的网站并获得无缝重定向到对应的APP上,是不需要通过Safari浏览器。如果你的应用不支持的话,则会在Safari中打开该链接。其特点有以下几点:
- 独特。与自定义URL方案不同,其他应用程序不能声明通用链接,因为它们使用指向您网站的标准HTTP或HTTPS链接。
- 安全。当用户安装您的应用程序时,iOS会检查您已上传到Web服务器的文件,以确保您的网站允许您的应用程序代表其打开URL。只有您可以创建和上传此文件,因此您的网站与应用程序的关联是安全的。
- 灵活。即使未安装您的应用程序,通过连接也可以使用。如果未安装您的应用程序,则按用户期望,点击指向您网站的链接可在Safari中打开内容。
- 简单。一个URL既适用于您的网站,也适用于您的应用程序。
- 私人的。其他应用可以与您的应用通信,而无需知道您的应用是否安装。
支持通用链接(Universal Link)
﹒创建一个apple-app-site-association包含有关您的应用程序可以处理的URL的JSON数据文件。
﹒将apple-app-site-association文件上传到HTTPS Web服务器。您可以将文件放置在服务器的跟目录或者.well-known子目录中。
﹒准备您的应用程序以处理通用链接。
创建和上传关联文件
Creating an apple-app-site-association file
{
"applinks": {