iOS系统下检查第三方APP是否安装及跳转启动,h5通过连接打开本地app_以及常见应用的URL

作者:亚搏app官网    发布时间:2020-02-09 19:41    浏览:66 次

[返回]

时间: 2018-01-25阅读: 13481标签: h5

接受Url Scheme框架在应用程式间相互跳转。

在做h5移动页面包车型大巴时候,有这么的一个要求:点击页面包车型大巴四个开关就开发本地的二个app应用,要是该行使未下载,则跳转到app的下载页。那一个操作是通过连接跳转的款型来完成的,这篇文章就回顾疏解下如何操作的?

Url Scheme框架若果你想领悟ios设备中是或不是安装QQ那么些软件,大家得以由此二个简短方法决断到:

h5跳转链接:

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"mqq://"]]){ NSLog(@"install--");}else{ NSLog;}
a href="[scheme]://[host]/[path]?[query]" 唤起应用 /a

假若您想跳转展开QQ,就能够用以下的代码:

证实:scheme (唤起契约)和host(唤起钦命host)是必得存在的,而且要保证scheme和host和原生应用内是如出后生可畏辙的。后边的path(合同路线)和query(参数)能够未有。当然能张开当地app的是急需使用举办对应管理的。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mqq://"]];

android的处理:

APP调用Custom URL Scheme

在app内的操作是比较轻便的,在android中的intent-filter提供了相应的操作:

能够在真机 Safari 输入App的Url Scheme 进行测量试验

activity android:name=".H5CallActivity" intent-filter action android:name="android.intent.action.VIEW" / category android:name="android.intent.category.BROWSABLE" / category android:name="android.intent.category.DEFAULT" / data android:scheme="schemedemo" android:host="pszh.com" android:pathPrefix="/test/" / /intent-filter /activity

常用APP的Url Scheme 前缀QQ mqq://Wechat是 weixin://新浪信息 newsapp://天猫taobao://点评 dianping:// dianping://search今日头条 sinaweibo://weico和讯weico://支付宝 alipay://豆瓣fm: doubanradio://微盘 sinavdisk://搜狐公开课 ntesopen://美团 imeituan://人人 renren://小编检查 wcc://1号店 wccbyihaodian://有道词典 yddictproapp://博客园 zhihu://优酷 youku://ZAKE中华V zakeripad://mdict mdict://京东hd openApp.jdGALAXY Tab://易迅 icson://;yixunipad://wunderlist wunderlist://支付宝 alipay://查找朋友 grenada://;findmyfriends://;fmf1://查找iphone fmip1://触宝拨号:dialer://途牛络:prefs:root=MOBILE_DATA_SETTINGS_IDWIFI:prefs:root=WIFI(WIFI那多少个字母应当要大写)定位服务:prefs:root=LOCATION_SEENVISIONVICES备忘录:mobilenotes://高德地图:iosamap://天涯论坛snssdk141://挖财记账 wacai://QQ音乐 :QQmusic://猎豹浏览器:sinaweibosso.422729959://UC浏览器:ucbrowser://支付宝:alipay://优酷:youku://节奏大师:节奏大师tencentrm://魔兽争霸神话:远古遗迹守卫传奇teiron2273://每二日动听:ttpod://Taobaotaobao://名片全能王camcard://支付宝alipay://豆瓣fm:doubanradio://微盘 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://拉勾网 wbmain://遇见 iaround://陌陌 momochat://旺旺专营商版 wangwangseller://有道辞书 yddict://掌阅iReader iReader://艺龙游览elongIPhone://迅雷+迅雷云播 thunder://大食铁兽公共交通 wb1405365637://驴老母无线CtripWireless://有线纽伦堡 SuZhouTV://唯品会 vipshop://微视 weishiiosscheme://微拍 wpweipai://旺信 wangxin://博客园公开学ntesopen://乐乎将军令 netease-mkey://万年历 youloft.4壹玖柒陆5549://马铃薯摄像tudou://同花顺 amihexin://天涯社区 tianya://天气通Pro sinaweatherpro://天气通 sinaweather://墨迹天气rm434209233MojiWeather://Tencent音信 qqnews://腾讯微云 weiyun://Tencent地图 sosomap://Tmall游览 taobaotravel://人人 renrenios://蜻蜓FM qtfmp://建行 wx1cb534bb13ba3dbd://招引顾客业银行行 cmbmobilebank://支付宝 alipay://浙商银行 wx2654d9155d70a468://工商业银行行 com.icbc.iphoneclient://酷作者音乐 com.kuwo.kwmusic.kwmusicForKwsing://酷狗音乐 kugouU纳瓦拉L://京东 openApp.jdMobile://QQ音乐 qqmusic://QQ不以为意地主 tencent382://QQ浏览器 mttbrowser://QQ安全中央 qmtoken://QQ国际版 mqqiapi://PP电视pptv://爱奇艺录像 qiyi-iphone://龙卷风影音 com.baofeng.play://保卫萝卜2 wb2217954495://保卫萝卜 wb1308702128://百度云 baiduyun://百度音乐 baidumusic://百度摄像 baiduvideoiphone:// 或 bdviphapp://百度籼糯bainuo://百度魔图 photowonder://百度魔拍 wondercamera://百度地图 baidumap://百度导航 bdNavi://百度摄像hd BaiduVideo三星GALAXY Tab://;baiduvideoipadapp://百度相册hd BaiDuCloudAlbumHD://百度浏览器hd bdbrowser://百度文库hd bdwenku://搜狗输入法 com.sogou.sogouinput://搜狐影音 sohuvideo-iphone:// 或 sohuvideo://天涯论坛信息 sohunews://随手记 FDMoney://Tencent公司邮箱 qqbizmailDistribute2://腾讯手机管家 mqqsecure://优酷马铃薯 tenvideo:// 或 tenvideo2:// 或 tenvideo3://腾讯天涯论坛 TencentWeibo://天猫商店tmall://每二15日星连萌 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 elongGALAXY Tab://圈点hd skitch://影象笔记hd enx://电话 mobilephone://备忘录 mobilenotes://设置 prefs:root=SETTING定位服务 prefs:root=LOCATION_SERVICESE-Mail MESSAGE://popAgraph popagraphtumblr://dropbox db-auth://;dbapi-1://;dbapi-2://;dbapi-3://goodreader g ifttt://名片全能王hd camcard://;Cam卡德HDOpenAPI://拉手团购hd LaShouGroupHDPay://美团hd iMeituan://evermemo evermemo://新浪云课堂wangyiyunketang://腾讯网公开学 ntesopen://买票助手2 trainassistfree://pcalc lite pcalc://爱奇艺录制 QIYIHD-三星GALAXY Tab://三国kill sgk://江瑶柱音讯 shanbaynews://扇贝柱单词 shanbay://扇贝柱单词hd shanbaywordshd://skype skype://爱奇艺hd sohu-SV三星GALAXY Tab://;sohuvideohd://teamviewer:teamviewer8://格志 griddiary://;sumi-interactive://天猫hd taobao://;itaobao://;taobaohd://Taobao 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://ChromeGoogle浏览器 googlechrome://Calendars 5 calendars://PDF Expert 5 pdfexpert5presence://Documents 5 rdocs://nPlayer nplayer- gplayer://AVPlayer HD AVPlayerHD://AVPlayer AVPlayer://Ace Player aceplayer://

剩余的正是activity的管理:

本条决定于这几个APP有未有设置UKoleosL Scheme,如果没有设置, 鲜明找不到。

Uri uri = getIntent().getData(); StringBuilder sb = new StringBuilder(); // 唤起链接 sb.append("string : ").append(getIntent().getDataString()).append("n"); sb.append("scheme : ").append(uri.getScheme()).append("n"); sb.append("host : ").append(uri.getHost()).append("n"); sb.append("port : ").append(uri.getPort()).append("n"); sb.append("path : ").append(uri.getPath()).append("n"); // 接收唤起的参数 sb.append("name : ").append(uri.getQueryParameter("name")).append("n"); sb.append("page : ").append(uri.getQueryParameter("page")); tv_url.setText(sb.toString());

步骤如下:1.在微机上应用iTunes下载那个app2.下载完后,在itunes里点击这些app,接受->Show in Finder,见到的是一个.ipa文件3.将文件名的后缀 .ipa 改成 .zip 然后解压4.开发解压后的公文,找到Payload文件夹并开垦,里面独有贰个文件5.右击那几个文件,选取-->显示包内容6.此时会有过多文书,包含图片什么的,在这里个文件夹中寻找,找到info.plist文件并开采7.在plist文件中寻找CFBundleUHavalLSchemes,会找到UEnclaveL Schemes.(或然会设有七个U福特ExplorerL Scheme,因为此地包涵这段日子app的UQashqaiL Scheme和要跳转到app的UEscortL Scheme,能够凭仗UTucsonL identifier区分卡塔尔

ios的处理:

在品种工程Targets-Info-U奥迪Q3L Types-U智跑L Schemes中,设置你app的标志

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)urlsourceApplication:(NSString *)sourceApplication annotation:(id)annotation

周边应用的U哈弗L Scheme:

1,系统暗许使用

名称

URL Scheme

Bundle identifier

Safari maps Phonetel:// SMSsms:// Mailmailto:// iBooksibooks:// App Storeitms-apps://itunes.apple.com Musicmusic:// Videosvideos://

2,常用第三方软件

名称

URL Scheme

Bundle identifier

QQmqq:// Wechatweixin:// 腾讯网易腾讯Weibo:// Taobaotaobao:// 支付宝alipay:// 和讯sinaweibo:// weico腾讯网weico:// QQ浏览器mqqbrowser://com.tencent.mttliteuc浏览器dolphin://com.dolphin.browser.iphone.chinese欧朋浏览器o搜狗浏览器SogouMSE://com.sogou.SogouExplorerMobile百度地图baidumap://com.baidu.mapChromegooglechrome:// 优酷youku:// 京东openapp.jdmoble:// 人人renren:// 美团imeituan:// 1号店wccbyihaodian:// 作者检查wcc:// 有道辞典yddictproapp:// 网易zhihu:// 点评dianping:// 微盘sinavdisk:// 豆瓣fmdoubanradio:// 腾讯网公开学ntesopen:// 名片全能王camcard:// QQ音乐qqmusic:// 爱奇艺tenvideo:// 豆瓣电影doubanmovie:// 新浪云音乐orpheus:// 微博消息newsapp:// 腾讯网应用apper:// 和讯彩票ntescaipiao:// 有道云笔记youdaonote:// 多看duokan-reader:// 全国空气品质指数dirtybeijing:// 百度音乐baidumusic:// 下厨房xcfapp://

搜索