iOS开发小技巧ios应用跳转IOS知识整理

Url Scheme

2016-06-05  本文已影响5316人  清雪飘香

现在我们经常会遇到,明明点击的是一个连接,却跳到App内 了,在很多电商页面上,也会有提示,应用内打开,那么这种是基于什么实现的呢?在web前端,称之为deep link ,你点击链接的时候,它回去判断你本地是不是安装了程序,如果安装了,则调动app,这是通过自定义url scheme来实现的,facebook 文档有讲这个过程facebook app link doc

或者从一个app A 跳到另一个app B,这个其实很简单,直接open url 就能实现,这时的url 需要为app B 的url scheme

如果我们自己的App 也需要支持从应用外部调起呢?这里,献上一份Custom URL scheme教程。

    怎么查看任意App的scheme ?
    App 如果支持从网页点击跳转到应用内,那么在info.plist 中,都会有一项 `URL types`      
Twitter info.plist URL Types

上图为twitter info.plist,在URL types 中,展开item 你会发现又有URL Schemes的身影。一般URL types中会定义有多个item,这时就得 去找,到底哪个item 是用定义本应用的URL Scheme呢?一般都可以通过URL identifier 来确定。


掌握这些,自己做个快捷启动的app 简直不能再简单了。
不懂请google, 本文并不负责详解。


常用URL Scheme

WIFT : prefs:root=WIFI

蜂窝数据 : 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://

上一篇 下一篇

猜你喜欢

热点阅读