Url Scheme

現(xiàn)在我們經(jīng)常會遇到,明明點擊的是一個連接,卻跳到App內 了,在很多電商頁面上,也會有提示,應用內打開,那么這種是基于什么實現(xiàn)的呢?在web前端,稱之為deep link ,你點擊鏈接的時候,它回去判斷你本地是不是安裝了程序,如果安裝了,則調動app,這是通過自定義url scheme來實現(xiàn)的,facebook 文檔有講這個過程facebook app link doc

或者從一個app A 跳到另一個app B,這個其實很簡單,直接open url 就能實現(xiàn),這時的url 需要為app B 的url scheme。

如果我們自己的App 也需要支持從應用外部調起呢?這里,獻上一份Custom URL scheme教程。

    怎么查看任意App的scheme ?
    App 如果支持從網(wǎng)頁點擊跳轉到應用內,那么在info.plist 中,都會有一項 `URL types`      
Twitter info.plist URL Types

上圖為twitter info.plist,在URL types 中,展開item 你會發(fā)現(xiàn)又有URL Schemes的身影。一般URL types中會定義有多個item,這時就得 去找,到底哪個item 是用定義本應用的URL Scheme呢?一般都可以通過URL identifier 來確定。


掌握這些,自己做個快捷啟動的app 簡直不能再簡單了。
不懂請google, 本文并不負責詳解。


常用URL Scheme

WIFT : prefs:root=WIFI

蜂窩數(shù)據(jù) : prefs:root=MOBILE_DATA_SETTINGS_ID://

電池 : prefs:root=BATTERY_USAGE://

VPN : prefs:root=General&path=VPN://

QQ : mqq://

WeiBo : weibo://

Wechat : wechat://

支付寶 : alipay://

Facebook : fb://

Twitter : twitter://

Google Chrome : googlechrome://

Medium: medium://

Quora:quora://

知乎 : zhihu://

Uber: uber://

簡書 : jianshu://

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容