在写上篇《聚合显示取件码》教程的时候,玩到了一个很有用的东西,于是最近又折腾了下自己的 iPhone

成功把不少常见 APP 的 「开屏广告」 都给去掉了,甚至还被阿虚找到了解决 「摇一摇广告」 的办法!

比起之前介绍的《利用圈X去广告》方案,不需要折腾外区 Apple ID,也不用付费下载第三方 APP

比起之前介绍的《修改DNS去广告》方案,则是丝毫不会影响其他 APP 的加载速度,没有丝毫副作用

URL Scheme

核心工具我们只需用到 iOS 现在自带的 APP——快捷指令

在这里插入图片描述

接着便是利用一个众所周知的机制:就是有一些网页在用浏览器打开的时候,它会提示你在对应 APP 中打开此页面

而如果我们通过这样跳转到到 APP,你会发现不仅能直接打开你想要查看的 APP页面,同时 APP 的开屏广告还没了!

这里就以哔哩哔哩为例,打开快捷指令 APP,右上角+加号新建一个快捷指令,然后搜索添加动作「打开URL」,具体要打开的 URL 这里填入:bilibili://

接着点击顶部ⅴ把快捷指令重命名为 APP 名字,然后点击底部分享按钮,再选择添加到主屏幕,从相册选取照片作为 APP 图标,最后点击右上角的添加

然后呢,你会在桌面看到两个 APP 图标,一个是我们通过快捷指令创建的(左),一个是原本的 APP(右)

演示一下前后对比效果,可以看到哔哩哔哩这个 APP 通过这种方式,轻松就实现了无广告启动

而有了无开屏广告的启动入口,我们自然没必要点原来的 APP,所以我们可以把原本的 APP 图标扔到一个不常用的桌面文件夹,或者长按图标,选择移除APP ⇨ 从主屏幕移除

如何获取 URL Scheme

阿虚这里列一些比较常见+我被问到过的一些有启屏广告的 APP 的 URL Scheme:

  • 淘宝:taobao://
  • 京东:openApp.jdMobile://
  • 拼多多:pinduoduo://
  • 闲鱼:fleamarket://2.taobao.com/onepiece?source=auto&action=ali.open.nav&module=h5&bootImage=0&h5Url=fleamarket://home?forward_url=
  • 中国电信:ctclient://startapp/ios/open?LinkType=48
  • 高德地图:iosamap://
  • 百度地图:baidumap://
  • 腾讯地图 sosomap://
  • 优酷:youku://
  • 网易云音乐:orpheuswidget://
  • QQ音乐:qqmusic://
  • 酷狗音乐:kugouURL://
  • 酷我音乐:com.kuwo.kwmusic.kwmusicForKwsing://
  • 微博:sinaweibo://
  • 知乎:zhihu://
  • 豆瓣:douban://
  • 百度网盘:baiduyun://
  • 哔哩哔哩:bilibili://
  • 爱奇艺:qiyi-iphone://
  • 腾讯视频:tenvideo://
  • 芒果TV:imgotv://
  • 虎牙直播:yykiwi://
  • 斗鱼直播:douyutv://
  • 萤石云视频:wx081facf9c1d928c1://
  • 知天气:ztqfj://
  • 腾讯新闻:qqnews://
  • 直播吧:zhibo8://
  • 车来了:wb2665777992://
  • 步道乐跑:wx5a2e1ff396785475://
  • 微博轻享版:weibointernational://
  • 360儿童卫士:wx438871d4af734bb7://
  • 随手记:FDMoney://
  • 公考雷达:wx00d0866261f7baed://
  • 伴生活:banshenghuo://
  • 航旅纵横:umetrip://
  • 一刻相册:wx547677be72cbc89f://
  • 12306:cn.12306://

更多 URL Scheme 可以尝试到这里搜索:https://st3376519.huoban.com/share/1985010/VGi2N5Vf0C1MVnHCVWiBc8L9g15c9VGJbMGcFrb6/172707/list

如果没有的话,可以直接必应搜索一下,亦或者直接问问 Deepseek、元宝、豆包、KIMI 等等 AI 大模型,一般热门 APP 的都不难找到

折腾、技术能力比较强的小伙伴,也可以自己学习少数派上这两篇文章,内容极为翔实:

  1. URL Scheme 查询指南:https://sspai.com/post/66334
  2. 有趣的URL Scheme:https://sspai.com/post/81278

如何获取 APP 图标

至于 APP 的图标如何获取,阿虚推荐到腾讯应用宝网页版:https://sj.qq.com/

Safari 打开上述网址,右上角搜索 APP 后打开下载页面,这里长按图标就能保存到相册了

更多 APP 图标样式(比如历史图标),你可以直接在必应里搜索「哔哩哔哩 LOGO」或者搜索「哔哩哔哩 图标」,就很容易找到的

临时关闭网络

可能不少喜欢折腾 iOS 的粉丝听说过:我们可以利用自动化先断网,再打开APP,最后恢复网络,来实现跳过开屏广告

比如创建一个下图一样的「自动化动作」或者说「快捷指令」

创建步骤很简单,如上图应该一眼就能看懂。这个方法对于部分 APP 的确是有效的,可堪一用

只不过现在的开发者都很「精」,早就预想到了这一步,他们会在你正常使用的时候提前预下载广告

所以对于知乎、网易云音乐、腾讯视频等一众 APP,没用!飞行模式的确是打开了,但开屏广告依然在加载😅

但实际上呢……

阿虚研究之后发现,不是这个方法没用,是我们得正确使用!

需要做的就是结合文章一开头介绍的 URL Scheme 跳转 APP 这个技巧

如下图,我们还是利用快捷指令来打开 APP,然后只需要在之前动作的基础上,加上一个**「打开飞行模式等待 2 秒之后再关闭」**的后续操作即可

创建上述快捷指令时 直接搜索「飞行模式」、「等待」 就能轻松找到对应步骤添加,阿虚这里就不多做演示了

后续还是一样的步骤,通过分享功能把快捷指令添加到桌面,给上你喜欢的图标

而将 URL Scheme 与临时断网技巧结合起来之后,你会发现开屏广告没了!

虽然进入首页后会提示网络故障,但丝毫没有影响,因为打开首页后我们网络就恢复了,下拉一下就能成功刷新首页内容

针对部分APP(例如芒果TV)你可能需要稍微改下操作,先打开飞行模式,再通过 URL Scheme 打开 APP 才能实现去广告

另外常用蓝牙耳机的话,由于飞行模式会将蓝牙连接也给断掉,所以可以把飞行模式这个动作改为下图这样来解决,当然原理还是一样的,就是为了临时断网

URL Scheme 进阶

基础的讲完了,再来讲一些进阶的屏蔽思路

即你会发现其实有很多 APP 用到了上述办法,依然有开屏广告,就比如网易云音乐、百度网盘等

网易云音乐为例

所以这里就以网易云音乐为例,讲一下部分 APP 能用到的解决思路(比如酷狗概念版也可以用这个办法)

⒈首先就是找一找有没有跳转 APP 某个页面的 URL Scheme,比如网易云利用这个 URL Scheme 会直接打开 APP 并进入听歌识曲页面:orpheuswidget://recognize,此时过程中是完全没有广告的,而在打开之后只需要左滑一下就是 APP 首页

⒉此外,我们打开网易云 APP 左上角设置 ⇨ 通用 ⇨ 添加Siri捷径 ⇨ 播放我喜欢的音乐等,然后打开快捷指令 APP,你就能看到创建好的快捷指令了,之后还是可以把这个快捷指令分享到桌面。后续你点击一下就会开始播放音乐,接着从**「灵动岛」**点一下就能直接进入播放界面

⒊所以你就可以在方法二的基础上,修改一下快捷指令,播放喜欢的音乐之后,自动打开网易云APP(如图,记得去掉勾选第一步动作的运行时显示),这样的话就实现了点击启动的时候

百度网盘为例

那像百度网盘有什么办法呢?

我们可以快捷指令 APP 里面「创建快捷指令」搜索「百度网盘」,从百度网盘自带的各种功能里面选一个,推荐选「一键搜索,应有尽有」

然后把这个快捷指令重命名为「百度网盘」再分享到桌面,就能实现实现无广告启动了。打开 APP 后仅需要左上角向左滑一下就能回 APP 首页

中国电信为例

所以从上面案例可以看出,很多 APP 虽然跳转首页还是会显开屏广告,但我们如果是直接进到 APP 某个具体页面,它就不会显示开屏广告了(最常见的就是音乐 APP 的听歌识曲界面)

这里同理再讲个案例,比如中国电信的这个 URL Scheme 其实是跳转到 ctclient://startapp/ios/open?LinkType=49 老年版设置页面的,跳进去点一下返回就会进入 APP 首页

有意思的是可以看到链接末尾有个数字,阿虚试着改了一下发现,这个数字是用来区别不同功能页面用的。有意思的是我们将其改为48

即用这个URL Scheme 打开APP:ctclient://startapp/ios/open?LinkType=48

而48这个功能页面服务目前尚未开通,于是我们便成功实现了无广告打开 APP 进入首页

自动跳回原APP

最后一个办法,针对那些上述办法都没招的 APP

作用是:你跳任你跳,我会自动跳转回原来 APP😂

㊟ 部分APP是可以直接在设置中关闭摇一摇广告的,比如京东(通用设置)、B站(隐私设置)……

这里阿虚直接给大家我已经创建好的快捷指令,大家先添加到自己手机上

https://www.icloud.com/shortcuts/61385046724d44379228367b4b3acf69

https://www.icloud.com/shortcuts/d2cff9b8b4de4ef9a01b4b2e7c404ffe

然后我们还是打开快捷指令 APP,找到底部的自动化,创建新自动化,选择APP

然后我们选择那些有摇一摇开屏广告的 APP,比如知乎、网易云音乐等等,这一步你可以同时选择多个APP,阿虚演示的话就只添加一个 APP 了

具体动作那里选择已打开、立即运行,然后点击下一步,选择你刚刚添加的快捷指令**「记录已打开的APP」**

接着我们再以相同的方法,创建另一个自动化动作,如果你刚刚添加了知乎、网易云音乐等多个 APP,这个自动化一样添加刚刚那些 APP,阿虚这里因为是演示所以还是只添加了一个知乎

然后具体动作那里选择已关闭、立即运行,然后点击下一步,选择你刚刚添加的快捷指令**「关闭广告APP跳转回原APP」**

这个方案能实现的具体效果就像下图一样,打开 APP 之后虽然还是会看到开屏广告,但如果你不小心触发了,它会立马自动跳转回原来的APP

甚至你可以选择主动点击开屏广告,把原来需要等待 5 秒的广告,变成仅需 2 秒完成打开 APP

最后需要补充一下,阿虚提供的快捷指令里面只包含了常见电商 APP,如果你遇到的开屏广告跳转的不止淘宝、京东、拼多多、美团 APP

你可以自行编辑快捷指令,添加更多 APP(其他的部分不需要做改动)

另外 URL Scheme 不单单只能进入 APP 首页,其实完全还可以用来给 APP 某个页面创建快捷方式,比如一键查看京东、淘宝、拼多多取件码啥的

同时安卓端利用「快捷方式」这个 APP 其实也可以玩上 URL Scheme

相关内容可以看阿虚之前的文章,快捷方式这个 APP 直接内置了相当多常用 URL Scheme,使用起来简单的多

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐