URL schemes, 通过超链接打开App应用

URL schemes, 通过超链接打开App应用

更多3

url iPhone safari scheme

URL schemes 这个我就不解释了,大家可以看这里:
http://en.wikipedia.org/wiki/URI_scheme

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

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

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

给小琪打电话:
 

给小琪发短信:

给小琪发邮件:

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

sample页面在这里:
http://t.cn/z8ohhH2 (有iPhone,iPad 的同学可以使用自带的safari浏览器测试,PC机下无效)
或者扫描这个二维码:

一些常用内置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,后面可以跟很多参数,这样,通过对这些参数的设置,是不是就个性化的打开一些内容呢?

还没做研究,还是老规矩,先抛个砖,大家有玉的,可以砸过来!
对于这些后面跟的这些参数,大家研究出来结果记得告诉我,反正目前我看了微信,新浪的开发接口,暂时未找到相关信息~~

原文地址:URL schemes, 通过超链接打开App应用, 感谢原作者分享。

时间: 2024-08-05 02:37:24

URL schemes, 通过超链接打开App应用的相关文章

通过超链接打开App应用

URL schemes, 通过超链接打开App应用 var mobileAppInstall = (function () { var ua = navigator.userAgent, loadIframe, win = window, isIPad = ua.match(/iPad/i) != null, isIphone = !isIPad && ((ua.match(/iPhone/i) != null) || (navigator.userAgent.match(/iPod/i)

The following URL schemes found in your app 的解决方案

今天为一个Xcode工程升级支付宝,app的名称叫4g,在plist文件里面配置了url scheme的回调名称4g, 然后调试支付宝快捷支付功能OK,打包上传到iTunes上面审核,结果打包后submit的时候,报如下错误 检查后怀疑是url scheme的回调名称4g有问题,于是改为fourg,当然alipay.m源文件里面的代码也修改了一点点, 因为之前的app都是全英文名称的,配置都是可以的,这次不行怀疑是回调名称不能以数字开头,改完英文字母fourg后, 调试下支付宝功能正常,再次打包

URL Schemes(转载)

URL Schemes 应用在 iOS 上已经很久了.对于使用者来说,在沙盒机制下的 iOS 中,如果想做到一定程度上的自动化就不可避免地要用到 URL Schemes.但因为 URL Schemes 的使用方式不像传统 iOS 使用者接触到的图形界面那样可以直观地点来点去,造成了对它有兴趣的人(尤其是对英文有恐惧的人)一定程度上理解的困难. 而且大多数目前正在使用 URL Schemes 的人并不具备自己编写符合自己使用情境的 URL Schemes 的能力,于是他们更多的是跑到各种社交网站上

url schemes格式错误

问题:今天发布应用时,提示 The following URL schemes found in your app are not in the correct format:[wb 1054510268]. URL schemes need to begin with an alphabetic character,and be comprised of alphanumeric characters, the period, the hyphen or the plus sign only.

如何实现通过URL超链接打开IOS的APP

本文来自百度: http://zhidao.baidu.com/link?url=BRIvWtquPb9cDh33Khhowx8dp2VLuYs20wifJcwYJaXSv0vfYYrFF8U5elkqAoEolqDZ5mWWJ0IBO7Fq6Zoj9d-cGaxgpJHzZqe5IrjEftG&qq-pf-to=pcqq.discussion 最近要在IOS中实现一个应用启动另外一个应用的功能,搜了一些资料,使用UIApplication的openURL:的方法就能实现,现在整理和大家分享一下

苹果app(iOS app)的URL schemes

最近折腾iOS快捷启动应用或应用内的某个动作的神器launch center pro (LCP),发现很多国产app并没有被LCP官方收录,所以不得不想办法找到app的url schemes. 下面是其中的一些iOS应用URL schemes,供分享: QQ mqq:// 微信是 weixin:// 网易新闻 newsapp:// 淘宝 taobao:// 点评 dianping:// dianping://search 微博 sinaweibo:// weico微博 weico:// 支付宝

URL Schemes 不能识别和不能跳转的原因

在app跳转的过程中 需要设置url schemes后,但是设置完后,却不能识别, (测试方式:URL scheme + ://)在浏览器中打开,如果能打开app,就是能跳转 今天遇到了一个坑爹的问题,我设置成了,test_app.com 搞了好久就是不行,最后发现,格式问题,换成testapp就好了, 个人建议:不要加特殊字符,毕竟是url嘛

WebApp JS 打开 app

产品需求:分享出去的链接比如到微信朋友圈,微博的H5页面,添加一个按钮 open App 用来打开并启动自己公司的APP (如果当前手机已经安装自己公司的APP) 废话少说直接上代码: <input type="button" value="从APP打开" onClick="openApp();s"> <script language="javascript"> function openApp(){

[转]实现微信浏览器内打开App Store链接

微信浏览器是不支持打开App Store 页面的,不知道微信为什么这么做.比如你页面写 <a href=”http://itunes.apple.com/us/app/id399608199″>download</a> ,在微信浏览器点击链接是没有反应的,但是如果是其他的链接地址,比如百度那就没有问题 后来我发现如果你在微信官方后台编辑图文,把原文链接写为:http://itunes.apple.com/us/app/id399608199 ,那就可以打开了,发现微信页面的“查看原