图片来自网络
[聚合文章] 如何创建一个桌面快捷方式
前言
如何实现像淘宝一样将店铺的快捷方式添加到桌面,实现点击桌面快捷方式直接打开淘宝跳转到指定店铺。最近项目有这个需求,记录一下如何实现的,方便以后查看。
首先来了解以下几个问题:
- URL Schemes 是什么
- Data URI Scheme 是什么
- 如何创建桌面快捷方式
1. URL Schemes 是什么
通过对比网页链接来理解 iOS 上的 URL Schemes,应该就容易多了。
URL Schemes 有两个单词:
- URL,我们都很清楚,
http://www.apple.com
就是个 URL,我们也叫它链接或网址; - Schemes,表示的是一个 URL 中的一个位置——最初始的位置,即
://
之前的那段字符。比如http://www.apple.com
这个网址的 Schemes 是 http。
根据我们上面对 URL Schemes 的使用,我们可以很轻易地理解,在以本地应用为主的 iOS 上,我们可以像定位一个网页一样,用一种特殊的 URL 来定位一个应用甚至应用里某个具体的功能。而定位这个应用的,就应该这个应用的 URL 的 Schemes 部分,也就是开头儿那部分。比如短信,就是sms:
。
你可以完全按照理解一个网页的 URL ——也就是它的网址——的方式来理解一个 iOS 应用的 URL,拿苹果的网站和 iOS 上的微信来做个简单对比: