iOS/Android 那些網頁上點一下就能直接開啟手機上的App是怎麼做到的?
現在看好多APP分享的都是可以一鍵打開,是怎麼做到的,有開源的嗎?
漂亮男人2017-06-29 10:11:36
使用Scheme 啊,如果 a 標籤的連結指向 http : //這樣的是網頁,自訂一下,qq: // 這樣就打開QQ了
iOS的看這裡
安卓的看這裡
世界只因有你2017-06-29 10:11:36
@kiss 說得對!
但是強烈不建議自訂scheme
, 因為當你的產品不是世界聞名的時候, 沒有人(除了你自己)知道應該如何處理你自定義的scheme
. 所以直接使用http-scheme
+監聽host
(+path
)就好了, 這樣即便用戶沒有安裝你的App, 也能直接用瀏覽器瀏覽網頁.
p.s. 知乎App就是這麼處理的. 很早之前看到曾經Google的Android開發人員也這樣建議過.
另外, 如果是在微信打開的網頁, 那可能需要一些處理才能打開你的App, 因為微信做了控制.
p.p.s. 有些廠商是和微信有合作的, 比如京東, 美麗說等(打開微信, 依次進入我
-錢包
-第三方服務
)是可以直接打開的.