美文网首页
Universal Link

Universal Link

作者: 梁森的简书 | 来源:发表于2021-03-25 17:57 被阅读0次

Universal Link

就是一个网址链接
可以打开App(如果手机上安装了这个App)
可以在浏览器中打开,页面上方会有打开App的按钮(如果手机上安装了这个App)
直接跳转到App中的某个页面

通过Universal Link方式的URL打开App

UIApplication.shared.open(URL(string: "https://oia.zhihu.com/zz")!, options: [:], completionHandler: nil)

获取通过Universal Link方式打开App的URL

func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
        let url = userActivity.webpageURL
    }

使用场景

1.京东App分享一个商品页到微信App,微信打开该商品页,该商品页上方有一个按钮可以直接打开京东App,并跳转到该商品页。
2.京东App分享一个商品页链接给其他人,其他人在记事本中直接打开点击该链接,如果该人手机上没有京东App,那么会跳转到浏览器中打开该网址(如果是使用URL Scheme的方式则会报网址无效),并在该网页引导用户去下载京东App,如果有京东App,那么会直接打开京东App并跳转到该商品页。

相对于URL Scheme的好处

1.在浏览器中不会弹网址无效的弹框(用户体验会更好)
2.可直接打开App(用户体验会更好)

相关文章

网友评论

      本文标题:Universal Link

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