iOS开发,两个app之间互相跳转

简单认识URL Scheme

URL Schemes 是苹果给出的用来跳转到系统应用或者跳转到别人应用的一种机制.
通常使用起来,比如集成第三方登录或者分享时就会用到URL Scheme
类似于这种


iOS开发,两个app之间互相跳转_第1张图片
工程里面的配置.png

可以实现应用之间的相互跳转.

所以想要打开别人的App或者让别人打开自己的App,那就只能通过URL Scheme了.

通过对比网页链接来理解iOS的URL Schemes,应该就比较容易.

  1. URL:很容易理解,就是一个链接或者网址
    2.Schemes:表示一个URL中的一个位置---最初始的位置,即://之前的那段字符.比如http://www.baidu.com这个网址的Schemes是http.
    根据我们上面对ULR Schemes的使用,我们可以这样理解,在以本地应用为主的iOS上,我们可以像定位一个网页一样,用一种特殊的URL来定位一个应用甚至应用里某个具体的功能.而定位这个应用的,就应该是这个应用的URL的schemes部分,也就是开头的那一部分.

感谢@sCodeMonkey提供的代码验证http://download.csdn.net/index.php/mobile/source/detail/u012583107/9685696

注意:

在info.plist中的设置比刚创建好的项目多了URL types , LSApplicationQueriesSchemes这两项

你可能感兴趣的:(iOS开发,两个app之间互相跳转)