微信为什么不能打开其他应用,微信无法用其他应用打开文件咋办

首页 > 实用技巧 > 作者:YD1662023-05-24 05:32:14

下面介绍在App中用Universal links跨越微信屏蔽,在微信中直接唤醒第三方App。

微信为什么不能打开其他应用,微信无法用其他应用打开文件咋办(1)

Apple为iOS 9发布了一个所谓的通用链接的深层链接特性,即Universal links。虽然它并不完美,但是这一发布,让数以千计的应用开发人员突然意识到自己的应用体验被打破。

什么是Universal links?

Universal links,一种能够方便的通过传统的HTTP/HTTPS 链接来启动App,使用相同的网址打开网站和App。

试想一下,通过唯一的网址,一个用户点击可以链接到你网站的网址,当App已经被安装的时候,直接无缝的重定向到App中而不是打开 Safari,当用户没有安装App的时候,直接在Safari中打开链接,通过这个唯一的网址还可以链接到您App中某个特定的视图,而不是特别的URL Schemes。这种用户体验是不是相当的棒?

相较custom URL Schemes, Universal links的好处

(1)不同的App是可以定义相同的custom URL Schemes的,所以会存在抢占或者冲突的问题,而Universal links使用标准的HTTP/HTTPS,所以不存在上述问题。

(2)custom URL Schemes在没有安装App的情况下是无法直接打开的,而Universal links本身是一个HTTP/HTTPS 链接,所以在没有安装App的情况下,可以用Safari打开相应的webView 。

在微信中打开Universal link ,并且App未安装的情况下:

微信为什么不能打开其他应用,微信无法用其他应用打开文件咋办(2)

在微信中打开custom URL Schemes,并且 App 未安装的情况下:

微信为什么不能打开其他应用,微信无法用其他应用打开文件咋办(3)

(3)在 App 已安装的情况下,在微信中点击跳转链接,custom URL Schemes是无法直接打开App的,因为微信屏蔽了custom URL Schemes的跳转,而Universal links由于其本身是HTTP/HTTPS 链接的优势,可以跳出微信的屏蔽,直接从微信中跳转并打开相应的App。

在微信中打开Universal link ,并且App已安装的情况下:

微信为什么不能打开其他应用,微信无法用其他应用打开文件咋办(4)

在微信中打开customURL Schemes,并且App已安装的情况下:

微信为什么不能打开其他应用,微信无法用其他应用打开文件咋办(5)

(4)Universal links可以使用相同的网址打开网站和 App。

微信为什么不能打开其他应用,微信无法用其他应用打开文件咋办(6)

(5)Universal links支持从其他App的MKWebView或UIWebView中跳转到目标 App。

(6)Universal links本身可以被搜索引擎索引。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.