Skip to content

crasowas/scheme_go

Repository files navigation

Scheme Go

GitHub Actions License

一个简单的Web项目,收集了一些网上公开的URL Schemes以及分享的快捷指令用于测试App唤起。

快速开始

在线页面:Scheme Go

建议使用Safari浏览器打开。原因有两个:一是iOS自带的浏览器对URL Schemes支持比较好,二是精力有限主要在Safari浏览器测试。

测试App唤起

在线页面中,App下方的每个URL Scheme都可以被点击,如果能唤起App,会弹框提示在“xxx”中打开?,唤起失败会提示Safari浏览器打不开该网页,因为网址无效。

如果已安装App,但还是唤起失败,可能URL Scheme有误或已失效,欢迎反馈。

添加快捷指令

点击页面中的【Shortcut】可以快速添加用于唤起App的快捷指令。

如果需要将唤起App的快捷指令添加到桌面,可以先点击【App图标】下载App图标(每周会自动更新一次App图标),然后点击【Shortcut】添加快捷指令,最后添加到主屏幕时通过【选取文件】选取下载的App图标用于自定义图标。

更多详情请看:简化用于唤起App快捷指令的添加流程

跳过开屏广告

本项目源于这篇文章:0.5 秒直抵主页!苹果产品告别开屏广告,从此追剧看文无打扰

不得不说里面的方法有一定的可行性。首先,我们需要简单了解一下URL Scheme是什么。它通常是下面这种形式:

scheme://

是不是觉得这种格式很常见,看起来很像https://?其实还是有一些区别:https://是标准的Scheme,而URL Scheme既包括标准的Scheme,也包括App自定义的Scheme(例如myapp://)。

假如现在打算开发一个iOS App叫ABC,然后想支持其他App或App内部跳转,这时就可以自定义属于ABC的Scheme,简单点就叫abc,需要在Info.plist文件中注册URL Scheme:

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>abc</string>
        </array>
    </dict>
</array>

当其他App请求打开abc://xxxURL时,系统就会看看谁注册了这个abcScheme,然后唤起注册的App解析处理。所以它为什么能跳过开屏广告呢?

从前面的简单了解也可以看出,这东西设计之初就不是直接给普通用户使用的,它是用于App内部或不同App之间的跳转,在分享/第三方支付/从一个App内的广告点击跳转到另一个App的商品详情等等场景广泛使用。

通过它唤起App会走专门的回调方法处理,总不能用户分享/支付跳转过来先在这回调里给用户加载一个广告吧,所以绝大部分App都只是在正常冷/热启动时加载开屏广告,这就是为什么这种方式唤起App一般没开屏广告。

但是话又说回来,这广告还不是想加就加,所以只能说有一定的可行性。

App数据

欢迎大家一起完善App数据,提交入口:Submit App Data

关键要填的就两个数据,一是App名称,二是URL Scheme。如果不确定URL Scheme也可以提交,只是根据App名称不一定能找到。

URL Schemes

App Name URL Scheme
抖音 snssdk1128://
美团外卖 meituanwaimai://
网易云音乐 orpheuswidget://
微博 sinaweibo://
百度贴吧 com.baidu.tieba://
闲鱼 fleamarket://
滴滴出行 diditaxi://
百词斩 baicizhanios://
今日头条 snssdk141://
百度翻译 baidufanyi://
支付宝 alipays://
起点读书 qidian://
虎牙直播 yykiwi://
运动世界校园 physicalfitness://
倒班助手 shiftassistant://
扫描全能王 camscanner://
快手 kwai://
小红书 xhsdiscover://
京东 openapp.jdmobile://
openjd://
QQ阅读 uniteqqreader://nativepage/
最右 zuiyou://
中国移动 cn.10086.app://
铁路12306 cn.12306://
美团 imeituan://
斗鱼 douyutv://
哔哩哔哩 bilibili://
腾讯视频 tenvideo://
优酷视频 youku://
爱奇艺 iqiyi://
大众点评 dianping://
淘宝 taobao://
饿了么 eleme://
58同城 wbmain://
贝壳找房 beike://
微信 wechat://
QQ mqq://
MOMO陌陌 momochat://
脉脉 maimai://
百度地图 baidumap://
高德地图 iosamap://
拼多多 pinduoduo://
天猫 tmall://
墨迹天气 rm434209233MojiWeather://
唯品会 vipshop://
QQ音乐 qqmusic://
酷狗音乐 kugouURL://
喜马拉雅 xmly://
蜻蜓FM qtfmp://
WPS Office KingsoftOfficeApp://
腾讯会议 meeting://
钉钉 dingtalk://
作业帮 zybang://
豆瓣 douban://
知乎 zhihu://
剪映 jianying://
美图秀秀 mtxx.open://
百度 baiduboxapp://
百度网盘 baiduyun://
哈啰 hellobike://
什么值得买 smzdm://
飞书 feishu://
苏宁易购 suning://
网易严选 yanxuan://
淘宝特价版 taobaolite://
蘑菇街 mogujie://
转转 zhuanzhuan://
携程旅行 ctrip://
去哪儿旅行 QunarAlipay://
飞猪旅行 taobaotravel://
一嗨租车 ehi://
智行火车票 suanya://
sy://
掌上英雄联盟 mlolapp://

贡献指南

欢迎为该项目做出贡献,详情请看:CONTRIBUTING.md

About

Some publicly available URL Schemes and shared Shortcuts are used to trigger app launches.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •