首页 > App

iOS Universal Link 简介

2024-02-02 浏览: 37

一、什么是Universal Link

Universal Link(通用链接)是什么,相信iOS开发的同学一定对这个东西非常熟悉。这是Apple在iOS9推出的一种能通过HTTPS链接直接启动手机APP(手机有安装APP的情况)的链接。当你的应用支持Universal Link(通用链接),在用户点击一个链接时可以跳转到你的网站并获得无缝重定向到对应的APP,且不需要通过Safari浏览器。如果你的应用不支持的话,则会在Safari中打开该链接。

二、什么是URL Scheme

说起Universal Link,我们不由就会想起URL Scheme,以为在UniversalLink出来之前iOS这边使用的一直都是URL Scheme进行APP之间的跳转,当然在Safari中也可以通过scheme://跳转APP。但是每次跳转之前都会弹出系统级提示,询问是否打开,如果设备中没有安装此App则会直接弹出错误提示,体验不友好。熟悉iOS开发的同学也肯定对这个东西不陌生。

三、Universal Link的优点

Universal Link(通用链接):看起来就是一条普通的https链接,当然是我们在该链接域名根目录配置过的一个链接,也可以在该链接中放置对应的H5页面。当用户的点击该链接,只要手机中安装了支持该链接的APP就会直接进入到APP中。如果没有安装APP则会跳转到Safari浏览器中,展示H5页面。对用户来说则是一个无缝跳转的过程。

使用Universal Link(通用链接)可以让用户在Safari浏览器或者其他APP的webview中拉起相应的APP,也可以在APP中使用相应的功能,从而来把用户引流到APP中。比如淘宝当在Safari浏览器中进入淘宝网页点击打开APP则会使用Universal Link(通用链接)来拉起淘宝APP。

相比于URL Scheme,Universal Link的优点有:

灵活性:即使未安装APP,Universal Link也可以正常使用,网页可以显示跳转AppStore下载的引导,进一步地提升用户体验。

安全性:开发者在自己的网站域名配置了apple-app-site-association,才能通过对应的域名调起APP。另外域名必须支持HTTPS。

隐私性:在iOS9之前,基于URL Scheme,大家可以判断手机是否安装某APP。并且可以随便根据URL Scheme打开其他APP,像以前之前可以打开微信的扫一扫等各种功能。使用Universal Link就不会被其他恶意开发者随便跳转打开你的APP具体页面。

通用性:一个URL对你的网站和App都通用,Universal Links 是标准的URL格式,而自定义URL Scheme可能理解为特殊URL方案,默认只有你的App能解析,浏览器无法解析。

标签: iOS Universal Link 简介