h5跳转App以及URL Scheme获取 您所在的位置:网站首页 百度挖财之道是什么 h5跳转App以及URL Scheme获取

h5跳转App以及URL Scheme获取

2024-07-16 10:26| 来源: 网络整理| 查看: 265

从Safari跳到APP 跳转

既然要想跳到你指定的APP,那么就需要在你的APP中定义一个特殊的标示,也就是一个URL协议。

定义URL协议的如下图 TARGETS ——> info ——>URL Types——>添加一个URL协议

Snip20171031_9.png

URL Schemes——就是你这个APP的特殊标示indentifier——这个URL协议的标示。(一个APP可以拥有多个URL协议)

下面的两个字段可为空。最后再运行一下你的APP。

打开你模拟器中的Safari,在输入在地址栏输入:xcdemo:// 然后回车,结果就是你想要的。

传值

有时候你可能需要在从Safari跳回到APP时传一些参数,那么又有什么方法可以接收这些参数呢? 在AppDelegate.m文件中写下如下方法

// ios 9之前 - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { return [self receiveUrl:url]; } // ios 9之后 - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary *)option { return [self receiveUrl:url]; } - (BOOL)receiveUrl:(NSURL *)url { NSLog(@"%s", __func__); NSLog(@"url : %@", url); if (!url) { return NO; } else { NSString *urlString = [url absoluteString]; NSLog(@"urlString : %@", urlString); return YES; } }

打印日志:

Snip20171031_10.png

从App跳转App

前面说了他们之间的原理是一样的,从Safari跳到APP是通过打开特定的URL,那么从 APP(A)跳转APP(B)是不是也要打开特定的URL呢?

答案是肯定的,那么怎么打开这个特定的URL呢,其实在UIApplication里面有这么一个方法openURL,如下

[[UIApplication shareApplication] openURL:url]

例如

打开qq,[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mqq://"]];

如果是模拟器,没有qq, 可以打开短信[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://"]];

至于对参数的处理同上

文章末尾给出常见特定URL。

关于URL Schemes

1, URL Schemes 有两个单词:

URL,我们都很清楚,http://www.apple.com 就是个 URL,我们也叫它链接或网址;Schemes,表示的是一个 URL 中的一个位置——最初始的位置,即 ://之前的那段字符。比如 http://www.apple.com 这个网址的 Schemes 是 http。

2, iOS 上的 URL Schemes 因为没有统一标准,所以非常难猜,通过猜来获取 iOS 应用的 URL Schemes 是不现实的

URL Schemes 使用详解

如何获取URL Schemes

1,获取ipa新版本itunes已经不能用

现在有两个电脑版工具可用:

pp助手 (应用游戏搜索并下载应用,下载管理里面找到应用,右键打开文件位置获取ipa包)Apple Configurator 2 用法见iOS获取App ipa包

2,将.ipa改为.zip, 解压

3,在解压出来的playload文件夹下找到应用包,右键显示包内容,找到info.plist

参考:

URL Schemes 使用详解IOS APP与APP和APP与Safari间的跳转iOS获取App ipa包

更多:

【常用APP的Url Scheme 前缀】

QQ mqq:// 微信是 weixin:// 网易新闻 newsapp:// 淘宝 taobao:// 点评 dianping:// dianping://search 微博 sinaweibo:// weico微博 weico:// 支付宝 alipay:// 豆瓣fm: doubanradio:// 微盘 sinavdisk:// 网易公开课 ntesopen:// 美团 i*******:// 人人 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 WIFI:prefs:root=WIFI(WIFI这几个字母一定要大写) 定位服务:prefs:root=LOCATION_SERVICES 备忘录:mobilenotes:// 高德地图:iosamap:// 今日头条 snssdk141:// 挖财记账 wacai:// QQ音乐 :QQmusic:// 猎豹浏览器:sinaweibosso.422729959:// UC浏览器:ucbrowser:// 支付宝:alipay:// 优酷:youku:// 节奏大师:节奏大师tencentrm:// 刀塔传奇:刀塔传奇teiron2273:// 天天动听:ttpod:// 淘宝taobao:// 名片全能王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:// 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:// popAgraph popagraphtumblr:// dropbox db-auth://;dbapi-1://;dbapi-2://;dbapi-3:// goodreader ghttp://;ghttps://;grhttp://;grhttps://;giwhttp://;giwhttps://;gropen://;com.goodreader.sendtogr:// ifttt ifttt:// 名片全能王hd camcard://;CamCardHDOpenAPI:// 拉手团购hd LaShouGroupHDPay:// 美团hd i*******://evermemo evermemo:// 网易云课堂 wangyiyunketang:// 网易公开课 ntesopen:// 订票助手2 trainassistfree:// pcalc lite pcalc:// 爱奇艺视频 QIYIHD-iPad:// 三国kill sgk:// 扇贝新闻 shanbaynews:// 扇贝单词 shanbay:// 扇贝单词hd shanbaywordshd:// skype skype:// 搜狐视频hd sohu-SViPad://;sohuvideohd:// teamviewer:teamviewer8:// 格志 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://

【系统的Url Scheme 】

电池电量 Prefs:root=BATTERY_USAGE 通用设置 Prefs:root=General 存储空间 Prefs:root=General&path=STORAGE_ICLOUD_USAGE/DEVICE_STORAGE 蜂窝数据 Prefs:root=MOBILE_DATA_SETTINGS_ID Wi-Fi 设置 Prefs:root=WIFI 蓝牙设置 Prefs:root=Bluetooth 定位设置 Prefs:root=Privacy&path=LOCATION 辅助功能 Prefs:root=General&path=ACCESSIBILITY 关于手机 Prefs:root=General&path=About 键盘设置 Prefs:root=General&path=Keyboard 显示设置 Prefs:root=DISPLAY 声音设置 Prefs:root=Sounds App Store 设置 Prefs:root=STORE 墙纸设置 Prefs:root=Wallpaper 打开电话 Mobilephone:// 世界时钟 Clock-worldclock:// 闹钟 Clock-alarm:// 秒表 Clock-stopwatch:// 倒计时 Clock-timer:// 打开相册 Photos://

摘自:https://bbs.feng.com/forum.php?mod=viewthread&tid=11186986

作者:FanChason 链接:https://www.jianshu.com/p/382d3697beac 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有