iOS 唤起APP之URL Scheme
简单的说,由于苹果选择使用沙盒机制来保障用户的隐私和安全,APP只能访问自己沙盒数据,但同时也阻碍了应用间合理的信息共享。因此苹果提供了一个可以在APP之间跳转的方法: URL Scheme 。如果你的APP需要其他APP访问某些功能或者数据,那么你需要在你的APP定义一个相应的 URL Scheme 。当别的APP使用 URL Scheme 进行访问时,系统会根据 URL Scheme 进行匹配,从而来拉起对应的APP。 如果想要更清晰的认识 URL Scheme 电话,我们需要了解下面几个概念: URL (Uniform Resource Locator:统一资源定位器):也就是我们所属于的"网址",通过它我们可以访问到我们想要的服务和资源,并且 URL 也可以传递相应的参数,也就是我们常说的 GET 请求; URL 地址格式排列为: scheme://host:port/path ,举个栗子:https://www.jianshu.com/u/b09c13696e1c就是个典型的 URL ,而这个网址对应的 Scheme 就是 https ,标识的是一个 URL 中的一个位置――最初始的位置,也可以理解为一种协议头。而我们自定义的 URL Scheme 可以理解为一种自定义的协议。 根据我们上面对 URL Scheme 的理解,我们可以很轻易地理解,在以本地应用为主的 iOS