iOS 常见第三方软件 URL Schemes

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 常见第三方软件 URL Schemes相关的知识,希望对你有一定的参考价值。

参考技术A 描述文件与设备管理:prefs:root=General&path=ManagedConfigurationList
Phone: tel://[phonenumber]
iMessage: sms://
Calendar: calshow://
Reminders: x-apple-reminder://
Mail: message://
Maps: maps://
iTunes Store: itms://
App Store: itms-apps://
iBooks: ibooks://
Game Center: gamecenter://
Facetime: facetime://
蜂窝网络:prefs:root=MOBILE_DATA_SETTINGS_IDVPN — prefs:root=General&path=Network/VPN
Wi-Fi:prefs:root=WIFI
定位服务:prefs:root=LOCATION_SERVICES
个人热点:prefs:root=INTERNET_TETHERING
关于本机:prefs:root=General&path=About
辅助功能:prefs:root=General&path=ACCESSIBILITY
飞行模式:prefs:root=AIRPLANE_MODE
锁定:prefs:root=General&path=AUTOLOCK
亮度:prefs:root=Brightness
蓝牙:prefs:root=General&path=Bluetooth
时间设置:prefs:root=General&path=DATE_AND_TIME
FaceTime:prefs:root=FACETIME
设置:prefs:root=General
键盘设置:prefs:root=General&path=Keyboard
iCloud:prefs:root=CASTLE
iCloud备份:prefs:root=CASTLE&path=STORAGE_AND_BACKUP
语言:prefs:root=General&path=INTERNATIONAL
定位:prefs:root=LOCATION_SERVICES
音乐:prefs:root=MUSICMusic Equalizer — prefs:root=MUSIC&path=EQMusic Volume Limit — prefs:root=MUSIC&path=VolumeLimitNetwork — prefs:root=General&path=NetworkNike + iPod — prefs:root=NIKE_PLUS_IPODNotes — prefs:root=NOTESNotification — prefs:root=NOTIFICATIONS_IDPhone
— prefs:root=PhonePhotos
— prefs:root=PhotosProfile
— prefs:root=General&path=ManagedConfigurationListReset
— prefs:root=General&path=ResetSafari
— prefs:root=SafariSiri
— prefs:root=General&path=AssistantSounds
— prefs:root=SoundsSoftware Update
— prefs:root=General&path=SOFTWARE_UPDATE_LINKStore
— prefs:root=STORETwitter
— prefs:root=TWITTERUsage
— prefs:root=General&path=USAGEWallpaper
— prefs:root=Wallpaper
微博 sinaweibo://
优酷 youku://
美拍 tencent101022619://
唱吧 changba://
京东 openApp.jdMobile://
同步推 wxef5b6333c715b7bd://
爱奇艺 qiyi-iphone://
万年历 tencent100294478://
网易新闻 QQ14AC1032://
百度贴吧 tencent100385258://
QQ空间 tencentapi.qzone.reqContent://
虾米音乐 sinaweibosso.3845915579://Instagram instagram://
UC浏览器 QQ367B7700://
天天酷跑 tencent100692648://
QQ音乐 tencent100497308.content://
美图秀秀 mtxx://
酷狗音乐 tencent205141://
美颜相机 myxj://
腾讯视频 tencent100498506://
腾讯新闻 QQ6BF159C6://
百度视频 sinaweibosso.1706388304://
搜狐视频 wxb6c82517aa33d525://
有道词典 yddictproapp://
百度地图 bdmap://
网易云音乐 orpheus://
系统功能调用URL:
蜂窝设置 prefs:root=MOBILE_DATA_SETTINGS_ID
键盘设置 prefs:root=General&path=Keyboard
壁纸设置 prefs:root=Wallpaper
铃声设置 prefs:root=Sounds
发送短信 sms://
WIFI设置 prefs:root=WIFI
辅助功能设置 prefs:root=General&path=ACCESSIBILITY
自动锁定设置 prefs:root=General&path=AUTOLOCK
电话 mobilephone://
备忘录 mobilenotes://
墨客 com.moke.moke-1://
名片全能王 camcard://
扫描全能王 camscanner://TuneIn Radio tunein:// 或 tuneinpro://OfficeSuite mobisystemsofficesuite://WPS Office KingsoftOfficeApp://Line line://1Password onepassword://Clear( 著名的Todo应用) clearapp://
Chrome谷歌浏览器 googlechrome://Calendars 5 calendars://GoodReader 4 com.goodreader.sendtogr://PDF Expert 5 pdfexpert5presence://Documents 5 rdocs://nPlayer nplayer-http://GPlayer gplayer://AVPlayer HD AVPlayerHD://AVPlayer AVPlayer://Ace Player aceplayer://
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://
优酷 youku://
掌阅iReader iReader://
艺龙旅行 elongIPhone://
迅雷+迅雷云播
熊猫公交 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://
今日头条 snssdk141://
QQ音乐 qqmusic://
QQ斗地主 tencent382://
QQ浏览器 mttbrowser://
QQ安全中心 qmtoken://
QQ国际版 mqqiapi://PPTV pptv://
爱奇艺视频 qiyi-iphone://
暴风影音 com.baofeng.play://
保卫萝卜2 wb2217954495://
保卫萝卜 wb1308702128://
百度音乐 baidumusic://
百度视频 baiduvideoiphone:// 或 bdviphapp://
百度糯米 bainuo://
百度魔图 photowonder://
百度魔拍 wondercamera://
百度地图 baidumap://
百度导航 bdNavi://
百度 baiduboxapp:// 或 BaiduSSO://
搜狗输入法 com.sogou.sogouinput://
搜狐视频 sohuvideo-iphone:// 或 sohuvideo://
搜狐新闻 sohunews://
随手记 FDMoney://
腾讯企业邮箱 qqbizmailDistribute2://
腾讯手机管家 mqqsecure://
腾讯视频 tenvideo:// 或 tenvideo2:// 或 tenvideo3://
腾讯微博 TencentWeibo://
天猫 tmall://
天天星连萌 tencent100689806://
天天爱消除 tencent100689805://
天天酷跑 tencent100692648://
天天飞车 tencent100695850://
天天动听 ttpod://
挖财记账 wacai://
威锋网 com.weiphone.forum://
新浪微博 weibo:// 或 sinaweibo://
网易邮箱 neteasemail://
高德导航 Autonavi://
百度输入法 BaiduIMShop://
百度贴吧 com.baidu.tieba://
淘宝 taobao://
微信 wechat:// 或 weixin://
百度云 baiduyun://
网易新闻 newsapp://
设置 prefs:root=SETTING
定位服务 prefs:root=LOCATION_SERVICESUC
浏览器 ucbrowser://E-Mail MESSAGE://QQ mqq://
抖音:snssdk1128://
快手:kwai://
剪映:videocut://
轻颜相机:ulike://
B612:b612cn://

iOS Widget 小组件打开其他APP✨仿TopWidget快捷启动✨ 附常用URL schemes

开发一个小组件App,有一项需求是快捷启动指定功能,比如微信扫一扫,付款码等功能,如下图所示:

快捷启动分为两部分:
1.点击指定区域,进入App并传入需要打开的功能链接
2.从App中打开传入的链接

一.小组件打开App并传入链接

根据官方文档的描述,点击Widget窗口唤起APP进行交互指定跳转支持两种方式:

widgetURL:点击区域是Widget的所有区域,适合元素、逻辑简单的小部件。

Link:通过Link修饰,允许让界面上不同元素产生点击响应
 
Widget支持三种显示方式,分别是systemSmall、 systemMedium、systemLarge,其中:

 
1、systemSmall(小号组件)只能用widgetURL修饰符实现URL传递接收。

//MARK: -小组件
//快捷启动small
struct ShortcutWidgetViewS : View {
    var date: Date
    var data: wShortcutData
    var body: some View {
        let info = data.infos[0]
                ZStack{
                    Image(uiImage: data.bg).resizable()
                	
                }.widgetURL(URL(string:"weixin://scanqrcode"))//这里是跳转微信扫一扫链接
    }
}

widgetURL可以挂在任意view即可生效
同一组件多次使用widgetURL,只生效最后一个

 
 

2.systemMedium、systemLarge可以用Link或者 widgetUrl处理

//MARK: -大组件
//快捷启动Large
struct ShortcutWidgetViewL : View {
    
    var body: some View {
        
        ZStack{
                    Image(uiImage: data.bg).resizable()
                    VStack{
                        HStack{
                       		//微信扫一扫链接
                            SwiftUIShortcutCellL(urlPath:"weixin://scanqrcode")
   							//扫一扫链接
                            SwiftUIShortcutCellL(urlPath:"alipay://platformapi/startapp?saId=10000007")
                        }
                        HStack{
                        	//健康码链接
                            SwiftUIShortcutCellL(urlPath:"alipay://platformapi/startapp?appId=68687564")
                            //乘车码链接
                            SwiftUIShortcutCellL(urlPath:"alipay://platformapi/startapp?saId=200011235")
                        }
                        HStack{
                        	//付款码链接
                            SwiftUIShortcutCellL(urlPath:"alipay://platformapi/startapp?appId=20000056")
                            //QQ扫一扫链接
                            SwiftUIShortcutCellL(urlPath:"mqq://qrcode/scan_qrcode?version=1&src_type=app")
                        }
                    }
                       
                    
                }
    }
}


struct SwiftUIShortcutCellL:View{
    var urlPath:String!//跳转的链接
    var body:some View{
        Link(destination: URL(string: urlPath)!) {
                ZStack(content: {
					//点击区域的UI
					Image(uiImage: data.bg)
                })
                
            } 
    }
}

二.从App中打开传入的链接

通过步骤一,我们实现了点击小组件,打开App并传入数据

SceneDelegate中实现以下代码接收数据
App我用的是swift+UIKit ,用其他方式的大佬自行转换代码

func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) {
        print(URLContexts)
        print(URLContexts.first!.url)
    }

输出数据如下

至此我们拿到了点击区域对应的URL,然后跳转链接就可以了

func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) {
        print("URLContexts: \\(URLContexts)")
        print("URL: \\(URLContexts.first!.url)")
        UIApplication.shared.open(URLContexts.first!.url, options: [:], completionHandler: nil)
    }

三.URL schemes

跳转链接使用的方式是URL schemes
亲测有效
 
支付宝

功能 URL
手机充值 alipay://platformapi/startapp?saId=10000003
扫一扫 alipay://platformapi/startapp?saId=10000007
账单 alipay://platformapi/startapp?appId=20000003
登录界面 alipay://platformapi/startapp?appId=20000008
银行卡 alipay://platformapi/startapp?appId=20000014
余额 alipay://platformapi/startapp?appId=20000019
余额宝 alipay://platformapi/startapp?appId=20000032
付款 alipay://platformapi/startapp?appId=20000056
转账 alipay://platformapi/startapp?saId=20000116
饿了么 alipay://platformapi/startapp?appId=20000120
收款码 alipay://platformapi/startapp?appId=20000123
自选股 alipay://platformapi/startapp?appId=20000134
会员 alipay://platformapi/startapp?appId=20000160
理财 alipay://platformapi/startapp?appId=20000165
通讯录 alipay://platformapi/startapp?appId=20000166
记账 alipay://platformapi/startapp?appId=20000168
生活缴费 alipay://platformapi/startapp?appId=20000193
花呗 alipay://platformapi/startapp?appId=20000199
黄金 alipay://platformapi/startapp?appId=20000218
总资产 alipay://platformapi/startapp?appId=20000243
我的快递 alipay://platformapi/startapp?appId=20000754
滴滴 alipay://platformapi/startapp?appId=20000778
基金 alipay://platformapi/startapp?appId=20000793
语音助手 alipay://platformapi/startapp?appId=20000835
充值中心 alipay://platformapi/startapp?appId=20000987
搜索 alipay://platformapi/startapp?appId=20001003
蚂蚁森林 alipay://platformapi/startapp?appId=60000002
流量钱包 alipay://platformapi/startapp?appId=60000057
商家服务 alipay://platformapi/startapp?appId=60000081
共享单车 alipay://platformapi/startapp?appId=60000155
蚂蚁庄园 alipay://platformapi/startapp?appId=66666674
余利宝 alipay://platformapi/startapp?appId=66666708
惠支付 alipay://platformapi/startapp?appId=68687009
养老 alipay://platformapi/startapp?appId=68687131
余额宝 alipay://platformapi/startapp?appId=77700124

 
 
微信

功能 URL
打开微信 weixin://
扫一扫 weixin://scanqrcode
微信能搜到很多功能的URL,经测试,目前只有打开微信和微信扫一扫可以使用

 
 
系统

功能✨ URL
App Store itms-apps://
备忘录 mobilenotes://
邮件 mailto://
写给指定邮件 mailto://address@126.com
给指定号码打电话 tel://12315
短信 sms://
给指定号码发短信 sms://15011111111
日历 calshow://
相册 photos-redirect://
音乐 music://
快捷指令 shortcuts://
创建捷径 shortcuts://create-shortcut
打开指定捷径 shortcuts://open-shortcut?name=[name]
钱包 shoebox://
闹钟 Clock-alarm://
秒表 Clock-stopwatch://
倒计时 Clock-timer://

 
 
百度

功能✨ URL
百度地图 baidumap://
手机百度 BaiduSSO://
百度音乐 baidumusic://
百度视频 bdviphapp://
百度糯米 bainuo://
百度导航 bdNavi://
百度贴吧 com.baidu.tieba://
百度输入法 BaiduIMShop://
百度云 baiduyun://

 
 
腾讯

功能✨ URL
QQ mqq://
QQ音乐 qqmusic://
QQ安全中心 qmtoken://
腾讯手机管家 mqqsecure://
QQ浏览器 mttbrowser://
腾讯企业邮箱 qqbizmailDistribute2://
腾讯视频 tenvideo://
腾讯新闻 qqnews://
腾讯微云 weiyun://
腾讯地图 sosomap://

 
 
网易

功能✨ URL
有道词典 yddictproapp://
网易公开课 ntesopen://
网易邮箱 neteasemail://
网易新闻 newsapp://
网易云音乐 orpheuswidget://
网易云播放已下载歌曲 orpheuswidget://download
网易云听歌识曲 orpheuswidget://recognize

 
 
银行

功能✨ URL
中国银行 BOCMBCIphone://
工商银行 com.icbc.iphoneclient://
农业银行 bankabc://
建设银行 wx2654d9155d70a468://
邮政银行 psbcmbank://
交通银行 wx862767be0919d45a://
招商银行 cmbmobilebank://
民生银行 com.cmbc.cn.iphone://
中信银行 citic://
浦发银行 wx1cb534bb13ba3dbd://
兴业银行 cibmb://
招商银行 cmbmobilebank://
广发银行 wb801126555://
光大银行 wxf505f9da589b9506://
华夏银行 com.hx.hxbank://
渤海银行 wxcc0b1c78c5bebdb5://
天津银行 wx1683cc7279171014://
恒丰银行 egbank://
浙商银行 wx105bde8d0d9f2372://
平安银行 paebqw://
江苏银行 jsbsjyh://
北京银行 wxb57101c34cb7773e://
上海银行 bankofshanghai://
河北银行 hebbank://
青岛银行 wxe63b95c397856088://
齐鲁银行 wx66b04eb340cefc57://
日照银行 sccba810://
莱商银行 sccba803://
潍坊银行 wx4df61036a188951c://
济宁银行 wx46071b807d2f473c://
东营银行 wb4216759672://
烟台银行 sccba816://
威海银行 wx14cd9621b76ffa2f://
枣庄银行 sccba808://
泰安银行 wb3819898473://
杭州银行 com.hzbank.hzbank.per://

 
 
社交

功能✨ URL
知乎 zhihu://
新浪微博 sinaweibo://
腾讯微博 TencentWeibo://
陌陌 momochat://
百度贴吧 com.baidu.tieba://
钉钉 dingtalk://

 
 
购物

功能✨ URL
淘宝 taobao://
京东 openApp.jdMobile://
苏宁易购 suning://
美团 imeituan://
1号店 yhd://
唯品会 vipshop://
大众点评 dianping://
天猫 tmall://

 
 
音频

功能✨ URL
抖音 douyin://
微视 weishiiosscheme://
微拍 wpweipai://
优酷 youku://
腾讯视频 tenvideo://
爱奇艺 iqiyi://
百度视频 bdviphapp://
土豆视频 tudou://
搜狐视频 sohuvideo://
哔哩哔哩 bilibili://
56视频 com.56Video://
暴风影音 com.baofeng.play://
虾米音乐 xiami://
酷我音乐 com.kuwo.kwmusic.kwmusicForKwsing://
酷狗音乐 kugouURL://
天天动听 ttpod://
QQ音乐 qqmusic://
网易云音乐 orpheuswidget://

 
 
工具

功能✨ URL
Chrome googlechrome://
迅雷 thunder://
12306 cn.12306://
高德地图 iosamap://
百度地图 baidumap://
金山词霸 com.kingsoft.powerword.6://
印象笔记 evernote://
搜狗输入法 com.sogou.sogouinput://
WPS Office KingsoftOfficeApp://
OfficeSuite mobisystemsofficesuite://
PDF Expert 5 pdfexpert5presence://
扫描全能王 camscanner://

 
 
其他

功能✨ URL
掌阅iReader iReader://
艺龙旅行 elongIPhone://
携程 CtripWireless://
58同城 wbmain://
Line line://
1Password onepassword://
Clear clearapp://
Calendars 5 calendars://
GoodReader 4 com.goodreader.sendtogr://
Documents 5 rdocs://
nPlayer nplayer-http://
GPlayer gplayer://
AVPlayer HD AVPlayerHD://
AVPlayer AVPlayer://
Ace Player aceplayer://

以上是关于iOS 常见第三方软件 URL Schemes的主要内容,如果未能解决你的问题,请参考以下文章

iOS9适配 之 关于info.plist 第三方登录 添加URL Schemes白名单

swift iOS URL Schemes Swift

iOS url schemes应用

第三方app调起自己的app,添加url schema

iOS应用间通信:URL Schemes

URL Schemes(转载)