URL Schemes 的发展
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 的发展相关推荐
- URL Schemes 使用详解
URL Schemes 应用在 iOS 上已经很久了.对于使用者来说,在沙盒机制下的 iOS 中,如果想做到一定程度上的自动化就不可避免地要用到 URL Schemes.但因为 URL Schemes ...
- ios开发---URL Schemes 使用详解-app协议
用原生 iOS 的人分两种,懂 URL Schemes 的和不懂的. 前者是「魔法师」,后者是「麻瓜」. URL Schemes 应用在 iOS 上已经很久了.对于使用者来说,在沙盒机制下的 iOS ...
- iOS URL Schemes 使用详解 什么是 URL Schemes
URL Schemes 使用详解 用原生 iOS 的人分两种,懂 URL Schemes 的和不懂的. 前者是「魔法师」,后者是「麻瓜」. URL Schemes 应用在 iOS 上已经很久了.对于使 ...
- 简单获取任意app的URL Schemes
简单说明 最近业务需要,一直在查询App的scheme相关信息,找到一种比较可靠的方法,分享给大家 步骤如下: 在电脑上使用iTunes下载那个app 下载完后,在itunes里点击这个app,选择- ...
- 对Url Schemes的简单了解
Url Schemes应用之间跳转 url schemes在app中使用范围很广,比如:支付,分享,app之间互相跳转,app打开系统设置,拨打电话,发送短信等 使用这么频繁的话,那么url sche ...
- iOS URL Schemes与漏洞的碰撞组合
iOS URL Schemes与漏洞的碰撞组合 前言 iOS URL Schemes,这个单词对于大多数人来说可能有些陌生,但是类似下面这张图的提示大部分人应该都经常看见: 今天要探究的就是:了解iO ...
- 常用app URL schemes
最近开发遇到一个问题: 要在一个内嵌的h5页面上唤起"小红书"."抖音" App 经过研究,原来只需要一个URL schemes就能解决 1.手机系统: 2.小 ...
- URL Schemes入门
自定义URL Schemes 1.引言 URL Schemes 应用在 iOS 上已经很久了.对于使用者来说,在沙盒机制下的 iOS 中,如果想做到一定程度上的自动化就不可避免地要用到 URL Sch ...
- URL Schemes
APP 被唤醒离不开对URL Schemes的认知. 苹果选择沙盒来保障用户的隐私和安全,但沙盒也阻碍了应用间合理的信息共享,于是有了 URL Schemes 这个解决办法. URL Schemes ...
最新文章
- FBI很气愤:黑了CIA的熊孩子又回来了
- 项目经理如何有效地进行项目沟通?
- [CSAcademy]A-Game
- 用html5做一个简单网页_用Python做一个简单的翻译工具
- spring学习(41):属性注入
- python学习1:注释\变量类型\转换函数\转义字符\运算符
- 雷军:哈哈哈哈哈哈 网友:小米9要来了!
- Spring注解实现aop
- [20170516]nvl与非NULL约束.txt
- [导入]2008李幼斌电视剧力作《我是太阳》全42集
- 如何使用Arduino构建3D打印的电子动画眼睛
- 关于Java栈与堆的思考 (zz matrix )
- 最简单易懂的10堂算法入门课——算法是什么
- 贷款软件测试经典bug描述,如何描述bug
- Python之基础详解(九):关于VisualMapOpts视觉映射配置项详解
- python爬虫requests设置代理ip_Python 爬虫的代理 IP 设置方法汇总
- 推销计算机英语作文,2018年12月英语四级作文范文:卖电脑
- LeetCode 237. 删除链表中的节点
- 华三交换机配置vrrp_华三交换机 VRRP V7版本
- 新闻资讯android版
热门文章
- 云服务器总是自动关机,云服务器出现死机的情况是什么原因?
- C - Make Good(构造,思维)
- 分布式的Key-Value存储系统voldemort
- 服务器appcrash的问题怎么修复,电脑appcrash的问题怎么修复?
- vscode连接服务器时卡在setting up ssh host:initializing vscode server
- 图片怎样调整分辨率?如何在线修改分辨率?
- Composer 简介和基本用法
- 量子计算机 叉院,清华团队首次实现量子GAN 准确率98.8%
- 微擎弹出确认授权获取用户头像
- 目标检测综述(二:古典方法对比现代方式以及目标检测算法相关概述)