专栏首页互联网杂技在网页里点击链接,直接打开app的方法

在网页里点击链接,直接打开app的方法

通俗点说,就是url地址栏; 输入 http:…. 打开的是网页; 输入 qqdl:…… 如果你安装了腾讯的旋风下载工具,系统会自动启动旋风下载; 输入 thunder:…… 对应的就是打开迅雷下载了; 最常用的还有 ftp:…… ; udp:…… ; mailto:…… ;

还有很多很多,而对于iPhone手机,有一些特定的URL schemes; 了解这些内置的URl schemes,对于我们开发一些基于Web网页的iPhone应用,将会变得非常简单;

首先,当然是最常用的,电话和短信;

给小琪打电话:

给小琪发短信:

给小琪发邮件:

如何找到小琪:(谢绝跨省,没有水表,不买淘宝也没快递,q值是经纬度坐标值);

一些常用内置URL schemes苹果说明在这里: https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html

以上这些比较简单,相信很多开发者都知道; 下面是我要说的重点,使用URL Schemes,打开安装在iPhone中的某个APP应用;

偶尔在某网站,看到一个打开微信App的方法:

我擦,微信竟然打开了;

于是,我想了想,能否用同样办法打开微博呢?

我擦,微博竟然也打开了;

为什么打开微信是用 wexin: ,用 wechat: 可以不? 为什么打开微博是用 weibo: ,用 sinaweibo: 可以不?

网易新闻,QQ,大众点评这些应用又是如何通过URL打开呢?

就不卖关子了; 打开网易新闻App,是这样滴:

打开大众点评网App,是这样滴:

打开QQ的App,是这样滴:

PS:以上这些URL scheme,都是不区分大小写的,newsapp: 和 NEWSAPP: 是一样效果和功能;

大家要问了,那么打开其他App怎么办呢? 这里很简单,每个App在提交到App Store上去的时候,都有固定的格式; 其中格式中也包含了这个URL scheme信息(一些App有多个URL schemes值); 比如QQ mqqflyticket: mqqapi: mqq: mqqopensdkapi: mqqOpensdkSSoLogin: mqqapiwallet: mqqopensdkapiV2:

以上这些,都是QQ的 URL scheme值,也就是说,我们可以用任意一种方式打开QQ; PS:一些APP不同版本的URL scheme值还不同;

下面说重点,怎么找到这样的URL scheme值,这里我们用微信为例子;

首选需要一个iPhone端的资源管理器,推荐用iToos这个软件:http://www.itools.cn/ 下载安装完毕后,把iPhone通过USB线接上电脑(安装iTune什么的就不用我说了吧,否则电脑根本就认不出你的iPhone); 然后你可以看到这个界面:

选中微信,点击右侧的【浏览】按钮; 打开一个类似Windows资源管理器的界面,然后我们要的是找到Info.plist这个文件,并复制至我们的电脑; 一般来说,Info.plist这个文件,都是在*****.app目录下( 目前我没看到例外 );

找到后,直接拖至桌面;

.plist文件在苹果机里,就是可以直接打开的,但是在Windows系统下,不能用记事本,Notepad等这些常用文本编辑器打开,目前只有用pListEditor了;

建议用List模式查看,比较清晰直观,我们找到 “CFBundleURLSchemes”这段; 然后就可以看到,其实,微信有3个URL scheme值,分别是: weixin fb290293790992170 wechat 也就是说,这3种形式的超链接,都可以打开微信 (很不明白,中间这个fb290293790992170是什么含义?猜测可能是内部版本号)

后来我发觉诸如mailto这样的URL scheme,后面可以跟很多参数,这样,通过对这些参数的设置,是不是就个性化的打开一些内容呢?

本文分享自微信公众号 - 交互设计前端开发与后端程序设计(interaction_Designer),作者:json

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-03-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • AI人才缺口上百万:应届生年薪50万!计算机相关专业就业情况大盘点!

    AI,也就是人工智能,最近几年一直都比较火,在就业市场也比较吃香。但令人惊讶的是,这个专业的应届生年薪竟能高达30~50万,且依然存在人才缺口的状态…

    前朝楚水
  • 创业做一个App究竟要花多少钱?

    作为互联网从业者,被外行的朋友们问及最多的问题是: “做一个网站需要多少钱?”或者“做一个APP需要多少钱?”。 作为做过完整网站项目和APP的人,今天从产...

    前朝楚水
  • node中Express的use深入理解

    Express的API 现在学node,不来点Express,都不好意思给人打招呼。但是,我刚接触的时候,觉得好多API,感觉乱糟糟的,没办法,大脑容量不够。不...

    前朝楚水
  • 微信新功能上线?网友却意见不一,很纠结…

    不少网友发现 近期微信上线了新功能 在“看一看”中轻触朋友昵称 可以访问朋友的个人主页 ? 具体怎么操作呢? 从看一看的入口点入 就能看到微信好友 点过【...

    腾讯大讲堂
  • 小程序微信退款功能实现方法详解【基于thinkPHP】

    编程语言:PHP 使用框架:ThinkPHP3.2.3 (我也觉得过时了,算了,框架啥的只是个壳子而已!)

    砸漏
  • 腾讯将发布应用,让创业者放弃App是“金玉良言”还是在“洗脑”?

    作者:T客汇 张宇婷 T客汇:www.tikehui.com 今年1月,张小龙透露微信正在打造应用号的消息。 8月14日,腾讯微信安全风控中心高级总监郑立鹏发...

    人称T客
  • 鹅厂7年终有离开之日,记离职鹅厂最后30天的真实心路历程

    本文来自公众号“玩不好就别玩”原创分享。本次文章内容为个人真实经历,记录了作者个人离职鹅厂前最后一个月工作交接过程中的心理变化历程。内容虽平凡无奇,但同为程序员...

    JackJiang
  • 现在,施主们都在用小程序帮助念佛修行

    前一段时间,大批大批的佛系青年如雨后春笋般冒出,整天在社交媒体上用「佛系」二字来标榜自己。不明真相的吃瓜群众没准会受到惊吓,什么时候有了这么多「佛教子弟」。但若...

    中微信通
  • 微信支付提现收费:看上去是冒险,其实很稳妥

    凭借红包占据春节舆论主场的微信又有大消息宣布:微信支付开始对用户的提现收取手续费了,只要是零钱提现均收取0.1%的手续费,每个用户(身份证维度)享有1000元的...

    罗超频道
  • 微信公众平台开发[4] —— ThinkPHP 框架下微信支付

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

    泥豆芽儿 MT

扫码关注云+社区

领取腾讯云代金券