如何在微信中直接喚醒(打開)第三方App?

如何在微信中直接喚醒(打開)第三方App?

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 。

如何在微信中直接喚醒(打開)第三方App?

如何在微信中直接喚醒(打開)第三方App?

如何在微信中直接喚醒(打開)第三方App?

如何在微信中直接喚醒(打開)第三方App?

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

如何在微信中直接喚醒(打開)第三方App?

(5)Universal links支持從其他App的MKWebView或UIWebView中跳轉到目標 App。

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


分享到:


相關文章: