iOS应用中检测第三方app是否安装及跳转解决方案

 最近在做支付宝支付,需要验证客户端是否安装支付宝钱包App,可通过Url Scheme框架实现。

参考文档 :http://www.jianshu.com/p/28f517775214

 1 以支付宝为例,验证是否安装支付宝开发步骤:

     step1.  验证手机端是否安装 支付宝应用

NSURL * alipay_app_url = [NSURL URLWithString:@"alipay://"];

BOOL ali = [[UIApplication sharedApplication] canOpenURL:alipay_app_url];

ali == YES  已安装           ali == NO    未安装

若想跳转至支付宝app [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"alipay://"]];


    step2.   infor.plist文件中添加  LSApplicationQueriesSchemes & CFBundleURLTypes配置

   <key>LSApplicationQueriesSchemes</key>

<array>

<string>alipay</string>

</array>


<key>CFBundleURLTypes</key>

<array>

<dict>

<key>CFBundleURLName</key>

<string>alipay</string>

</dict>

</array>


2、可能出现的控制台Log打印err信息

1-canOpenURL: failed for URL: "alipay://" - error: " This app is not allowed to query for scheme alipay "

此错误是未在infor.plist文件中配置urlscheme,执行step2.操作即可解决

2-canOpenURL: failed for URL: "alipay://" - error: " The operation couldnt be completed. (OSStatus error -10814.)”
此打印log可忽略,原因是要验证的app未安装到手机上,安装了便不会报错。


3、如何查看 app  URL Schemes ?

这个取决于这个APP有没有设置URL Scheme,如果没有设置, 肯定找不到。

步骤如下:
1.在电脑上使用iTunes下载那个app
2.下载完后,在itunes里点击这个app,选择->Show in Finder,看见的是一个.ipa文件
3.将文件名的后缀 .ipa 改成 .zip 然后解压
4.打开解压后的文件,找到Payload文件夹并打开,里面只有一个文件
5.右击这个文件,选择-->显示包内容
6.这时候会有很多文件,包括图片什么的,在这个文件夹中搜索,找到info.plist文件并打开
7.plist文件中搜索CFBundleURLSchemes,会找到URL Schemes.(可能会存在多个URL Scheme,因为这里包括当前appURL Scheme和要跳转到appURL Scheme,可以根据URL identifier区分)


4、常用APPUrl Scheme 前缀

QQ mqq://

微信是 weixin://

网易新闻 newsapp://

淘宝 taobao://

点评 dianping:// dianping://search

微博 sinaweibo://

weico微博 weico://

支付宝 alipay://

豆瓣fm doubanradio://

微盘 sinavdisk://

网易公开课 ntesopen://

美团 imeituan://

人人 renren://

我查查 wcc://

1号店 wccbyihaodian://

有道词典 yddictproapp://

知乎 zhihu://

优酷 youku://

ZAKER zakeripad://

mdict mdict://

京东hd openApp.jdiPad://

易迅 icson://yixunipad://

wunderlist wunderlist://

支付宝 alipay://

查找朋友 grenada://findmyfriends://fmf1://

查找iphone fmip1://

触宝拨号:dialer://

蜂窝网络:prefs:root=MOBILE_DATA_SETTINGS_ID

WIFIprefs:root=WIFIWIFI这几个字母一定要大写)

定位服务:prefs:root=LOCATION_SERVICES

备忘录:mobilenotes://

高德地图:iosamap://

今日头条 snssdk141://

挖财记账 wacai://

QQ音乐 :QQmusic://

猎豹浏览器:sinaweibosso.422729959://

UC浏览器:ucbrowser://

支付宝:alipay://

优酷:youku://

节奏大师:节奏大师tencentrm://

刀塔传奇:刀塔传奇teiron2273://

天天动听:ttpod://

淘宝taobao://

名片全能王camcard://

支付宝alipay://

豆瓣fmdoubanradio://

微盘 sinavdisk://

网易公开课ntesopen://

我查查 wcc://

1号店wccbyihaodian://

有道词典yddictproapp://

知乎zhihu://

墨客 com.moke.moke-1://

名片全能王 camcard://

扫描全能王 camscanner://

12306订票助手 trainassist://

金山词霸 com.kingsoft.powerword.6://

节奏大师 tencentrm://

凤凰新闻 comIfeng3GifengNews://

高铁管家 gtgj://

飞信 fetion://

豆瓣FM doubanradio://

大智慧 dzhiphone://

布卡漫画 buka://

爱奇艺PPS ppstream://

哔哩哔哩动画 bilibili://

56视频 com.56Video://

365日历 rili365://

58同城 wbmain://

遇见 iaround://

陌陌 momochat://

旺旺卖家版 wangwangseller://

有道词典 yddict://

掌阅iReader iReader://

艺龙旅行 elongIPhone://

迅雷+迅雷云播 thunder://

熊猫公交 wb1405365637://

携程无线 CtripWireless://

无线苏州 SuZhouTV://

唯品会 vipshop://

微视 weishiiosscheme://

微拍 wpweipai://

旺信 wangxin://

网易公开课 ntesopen://

网易将军令 netease-mkey://

万年历 youloft.419805549://

土豆视频 tudou://

同花顺 amihexin://

天涯社区 tianya://

天气通Pro sinaweatherpro://

天气通 sinaweather://

墨迹天气 rm434209233MojiWeather://

腾讯新闻 qqnews://

腾讯微云 weiyun://

腾讯地图 sosomap://

淘宝旅行 taobaotravel://

人人 renrenios://

蜻蜓FM qtfmp://

浦发银行 wx1cb534bb13ba3dbd://

招商银行 cmbmobilebank://

支付宝 alipay://

建设银行 wx2654d9155d70a468://

工商银行 com.icbc.iphoneclient://

酷我音乐 com.kuwo.kwmusic.kwmusicForKwsing://

酷狗音乐 kugouURL://

京东 openApp.jdMobile://

QQ音乐 qqmusic://

QQ斗地主 tencent382://

QQ浏览器 mttbrowser://

QQ安全中心 qmtoken://

QQ国际版 mqqiapi://

PPTV pptv://

爱奇艺视频 qiyi-iphone://

暴风影音 com.baofeng.play://

保卫萝卜2 wb2217954495://

保卫萝卜 wb1308702128://

百度云 baiduyun://

百度音乐 baidumusic://

百度视频 baiduvideoiphone://  bdviphapp://

百度糯米 bainuo://

百度魔图 photowonder://

百度魔拍 wondercamera://

百度地图 baidumap://

百度导航 bdNavi://

百度视频hd BaiduVideoiPad://baiduvideoipadapp://

百度相册hd BaiDuCloudAlbumHD://

百度浏览器hd bdbrowser://

百度文库hd bdwenku://

搜狗输入法 com.sogou.sogouinput://

搜狐视频 sohuvideo-iphone://  sohuvideo://

搜狐新闻 sohunews://

随手记 FDMoney://

腾讯企业邮箱 qqbizmailDistribute2://

腾讯手机管家 mqqsecure://

腾讯视频 tenvideo://  tenvideo2://  tenvideo3://

腾讯微博 TencentWeibo://

天猫 tmall://

天天星连萌 tencent100689806://

天天爱消除 tencent100689805://

天天酷跑 tencent100692648://

天天飞车 tencent100695850://

天天动听 ttpod://

威锋网 com.weiphone.forum://

新浪微博 weibo://  sinaweibo://

网易邮箱 neteasemail://

百度输入法 BaiduIMShop://

C浏览器 ucbrowser://

一个one clover-one://

当当hd dangdanghd://ddhd://

大众点评hd dianpinghd://

多看阅读 duokan-reader://

艺龙旅行hd elongiPad://

圈点hd skitch://

印象笔记hd enx://

电话 mobilephone://

备忘录 mobilenotes://

设置 prefs:root=SETTING

定位服务 prefs:root=LOCATION_SERVICES

E-Mail MESSAGE://

名片全能王hd camcard://CamCardHDOpenAPI://

拉手团购hd LaShouGroupHDPay://

美团hd iMeituan://evermemo evermemo://

网易云课堂 wangyiyunketang://

网易公开课 ntesopen://

爱奇艺视频 QIYIHD-iPad://

三国kill sgk://

扇贝新闻 shanbaynews://

扇贝单词 shanbay://

扇贝单词hd shanbaywordshd://

skype skype://

搜狐视频hd sohu-SViPad://sohuvideohd://

格志 griddiary://sumi-interactive://

淘宝hd taobao://itaobao://taobaohd://

天猫 tmall://

腾讯视频hd tenvideohd://tenvideo2://

qq通讯录 tencentappqqpim://

同步推正版HD tbtui://tuihd://

航旅纵横pro umetrippro://mathpad myscriptmathpad://

雅虎天气! yweather://

一号店 ipadstore://

优酷hd youkuhd://

知乎 zhihu://

欧陆词典pro eudic://

拓词 towordsp://

TuneIn Radio tunein://  tuneinpro://

OfficeSuite mobisystemsofficesuite://

WPS Office KingsoftOfficeApp://

Line line://1Password onepassword://

Clear(著名的Todo应用) clearapp://

Chrome谷歌浏览器 googlechrome://

Calendars 5 calendars://

PDF Expert 5 pdfexpert5presence://

Documents 5 rdocs://

nPlayer nplayer-http://

GPlayer gplayer://

AVPlayer HD AVPlayerHD://

AVPlayer AVPlayer://

Ace Player aceplayer://

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值