華為的AppLinking,和業(yè)界常用的方案有什么區(qū)別?
我來答

華為的AppLinking,和業(yè)界常用的方案有什么區(qū)別?

陳菊 2020-11-19 提問
404

華為的App  Linking和Android  AppLink等......的差別是什么?

關閉
提交回答
1 個回答
我來答
王季林

DeepLink:

中文一般叫深度鏈接,是Android的一項基礎能力,通過URL Scheme來識別應用,也就是說,單擊鏈接或者編程請求一個Web URL的時候,Android系統(tǒng)識別并且彈出支持該URL Scheme的應用,讓用戶選擇,選擇好以后,可以直接拉起應用。

Android AppLink:

Android系統(tǒng)從Android 6.0開始支持的一項功能,可以理解為是一種特殊的DeepLink。相比于DeepLink,他可以直接通過web地址打開應用內(nèi),并且不需要彈窗讓用戶選擇哪個應用打開。

iOS Universal Link

Universal Links,其實就是iOS平臺的AppLink,是iOS9上推出的一項功能,讓開發(fā)者的應用可以通過傳統(tǒng)的http鏈接來啟動。

華為AppLinking

AppLinking可以簡單理解為,是一種適應不同平臺,對上述方案重新封裝的鏈接。

對于上面說的幾項。雖然在自己的平臺上都已經(jīng)發(fā)展多年,但存在兩個無法避免的問題:

1.沒法做到跨平臺兼容:如果應用有多平臺版本,那必將加大適配工作量。

2.未安裝場景使用割裂感覺明顯:如果點擊鏈接的設備上未安裝該應用,那還需要應用先安裝應用,安裝以后,在點擊鏈接進入。

使用華為AppLinking就可以解決上述問題。首先,AppLinking同時支持Android平臺和iOS平臺,不用額外做適配。另外,AppLink可以設置鏈接行為,在應用未安裝的情況下,可以重定向到應用市場,在應用市場內(nèi)安裝完成后,首次打開鏈接仍然生效。

回答于 2020-11-19
贊同
評論