URL Schemes 的发展过程可以说就是 iOS 效率工具类 App 的发展过程。

起初的苹果建立的 Apple URL Schemes 只是用于自用,里面只有邮件、电话、iTunes 搜索、Youtube 视频等一些内置服务的 URL。

个人认为 URL Schemes 第一次大火是在 2011 年末(如有异议欢迎指正),那个时期也是越狱的鼎盛时期,那个时期越狱后大家都会装的一个插件是 SBSettings[1]。越狱的人都知道每当新系统发布的时候,等待新系统的越狱发布是最撩人的,而这段时期那些「不越狱就能做到某种越狱功能」的应用经常一时间风头无两。

2011年 iOS 5 发布带来了通知中心,没过多久,出现了一大批使用 iOS 系统设置的 URL Schemes 的 App 神奇地完成了接近 SBSettings 的功能——它们可以让我们从通知中心直接跳转到某些 App 的特定界面,比如 Twitter 的发推界面。它们甚至还可以直接跳转到系统设置里的 Wi-Fi 选项。在这一批 App 中,就有如今效率软件霸主之一 Launch Center Pro 的前身——Launch Center。

基本 URL Schemes

基本 URL Schemes 的能力虽然简单有限,但使用情境却是最普遍的。

我所谓的基本 URL Schemes,是指一个 URL 的 Schemes 部分,比如上文提到的微信的 weixin:。这个部分的唯一功能,就是打开相应应用,而不能够跳转到任何功能。

绝大多数所谓支持 URL Schemes 的应用,一般都是只有这么一个部分,它一般是这个应用的名称,比如 OmniFocus 这款应用,它的基本 URL Schemes 就是 Omnifocus:。如果应用的主名称是个中文名的话,它的 URL Schemes 也许会是应用名的拼音,比如 墨客 这款应用,它的基本 URL Schemes 是 moke:。

但,我前面提过了网页 URL 和 iOS 应用的 URL 的三个重要区别,其中第三项,就是 iOS 上的 URL Schemes 并不规范,一个应用的 URL 可以是各种各样的:

  • Coursera 的 URL 是:coursera-mobile:
  • Duet 这款游戏的 URL 是:x-kumo-duet:
  • Monument 这款游戏的 URL 是:fb690517270143345:
  • Feedly 的 URL 是:fb129765800430121:
  • 扇贝新闻的 URL 是:wx95962d02b9c3e2f7:

它们目前并没有统一的规则,所以猜测一个应用的意义并不太大,你可以试试,但不要过于指望这种方式。如何查找一个应用的基本 URL Schemes,只要那个应用支持 URL Schemes 就能找到。

步骤

  • 首先,在 iTunes 找到你想用 URL 打开的 App,右键选择在文件夹中显示:
  • 然后解压该文件:
  • 解压完毕后,在解压出的文件夹中,找到 .app 文件:
  • 然后选择显示包内容:
  • 找到 info.plist 这个文件,用你电脑里能打开它的 App 打开它(Xcode没得说)。
  • 然后查找 URLSchemes:
  • 在 CFBundleURLSchemes 下的那两行就是该 App 的基本 URL Schemes 了。

URL Schemes 的发展相关推荐

  1. URL Schemes 使用详解

    URL Schemes 应用在 iOS 上已经很久了.对于使用者来说,在沙盒机制下的 iOS 中,如果想做到一定程度上的自动化就不可避免地要用到 URL Schemes.但因为 URL Schemes ...

  2. ios开发---URL Schemes 使用详解-app协议

    用原生 iOS 的人分两种,懂 URL Schemes 的和不懂的. 前者是「魔法师」,后者是「麻瓜」. URL Schemes 应用在 iOS 上已经很久了.对于使用者来说,在沙盒机制下的 iOS ...

  3. iOS URL Schemes 使用详解 什么是 URL Schemes

    URL Schemes 使用详解 用原生 iOS 的人分两种,懂 URL Schemes 的和不懂的. 前者是「魔法师」,后者是「麻瓜」. URL Schemes 应用在 iOS 上已经很久了.对于使 ...

  4. 简单获取任意app的URL Schemes

    简单说明 最近业务需要,一直在查询App的scheme相关信息,找到一种比较可靠的方法,分享给大家 步骤如下: 在电脑上使用iTunes下载那个app 下载完后,在itunes里点击这个app,选择- ...

  5. 对Url Schemes的简单了解

    Url Schemes应用之间跳转 url schemes在app中使用范围很广,比如:支付,分享,app之间互相跳转,app打开系统设置,拨打电话,发送短信等 使用这么频繁的话,那么url sche ...

  6. iOS URL Schemes与漏洞的碰撞组合

    iOS URL Schemes与漏洞的碰撞组合 前言 iOS URL Schemes,这个单词对于大多数人来说可能有些陌生,但是类似下面这张图的提示大部分人应该都经常看见: 今天要探究的就是:了解iO ...

  7. 常用app URL schemes

    最近开发遇到一个问题: 要在一个内嵌的h5页面上唤起"小红书"."抖音" App 经过研究,原来只需要一个URL schemes就能解决 1.手机系统: 2.小 ...

  8. URL Schemes入门

    自定义URL Schemes 1.引言 URL Schemes 应用在 iOS 上已经很久了.对于使用者来说,在沙盒机制下的 iOS 中,如果想做到一定程度上的自动化就不可避免地要用到 URL Sch ...

  9. URL Schemes

    APP 被唤醒离不开对URL Schemes的认知. 苹果选择沙盒来保障用户的隐私和安全,但沙盒也阻碍了应用间合理的信息共享,于是有了 URL Schemes 这个解决办法. URL Schemes ...

最新文章

  1. FBI很气愤:黑了CIA的熊孩子又回来了
  2. 项目经理如何有效地进行项目沟通?
  3. [CSAcademy]A-Game
  4. 用html5做一个简单网页_用Python做一个简单的翻译工具
  5. spring学习(41):属性注入
  6. python学习1:注释\变量类型\转换函数\转义字符\运算符
  7. 雷军:哈哈哈哈哈哈 网友:小米9要来了!
  8. Spring注解实现aop
  9. [20170516]nvl与非NULL约束.txt
  10. [导入]2008李幼斌电视剧力作《我是太阳》全42集
  11. 如何使用Arduino构建3D打印的电子动画眼睛
  12. 关于Java栈与堆的思考 (zz matrix )
  13. 最简单易懂的10堂算法入门课——算法是什么
  14. 贷款软件测试经典bug描述,如何描述bug
  15. Python之基础详解(九):关于VisualMapOpts视觉映射配置项详解
  16. python爬虫requests设置代理ip_Python 爬虫的代理 IP 设置方法汇总
  17. 推销计算机英语作文,2018年12月英语四级作文范文:卖电脑
  18. LeetCode 237. 删除链表中的节点
  19. 华三交换机配置vrrp_华三交换机 VRRP V7版本
  20. 新闻资讯android版

热门文章

  1. 云服务器总是自动关机,云服务器出现死机的情况是什么原因?
  2. C - Make Good(构造,思维)
  3. 分布式的Key-Value存储系统voldemort
  4. 服务器appcrash的问题怎么修复,电脑appcrash的问题怎么修复?
  5. vscode连接服务器时卡在setting up ssh host:initializing vscode server
  6. 图片怎样调整分辨率?如何在线修改分辨率?
  7. Composer 简介和基本用法
  8. 量子计算机 叉院,清华团队首次实现量子GAN 准确率98.8%
  9. 微擎弹出确认授权获取用户头像
  10. 目标检测综述(二:古典方法对比现代方式以及目标检测算法相关概述)