[经验] IOS去广告方法汇总

1. 通过代理规则集

方法

在代理软件中加入广告规则集(如下),分流选 reject。或者直接用我之前分享的配置: [教程 2.0] 草履虫也能学会的 Clash 配置:无DNS泄露、精确分流、链式代理

rule-providers:
  category-ads-all:
    type: http
    format: mrs
    behavior: domain
    url: https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/category-ads-all.mrs
    path: ./ruleset/category-ads-all.mrs
    interval: 86400

评价

几乎不影响网络稳定和日常体验。但效果极其有限,大多数广告都去不了,能去掉 10% 到 30% 广告。

2. 使用代理软件的 MitM 功能

方法

使用 Loon、Quantumult X、Surge、Stash 等支持 MitM 的代理软件。安装去广告模块,开启覆写、重写、脚本和 MitM 等功能。相关模块可以去 whatshub 安装。

个人更加推荐Loon,配合可莉的Loon配置MitM插件,几乎可以去掉 99% 的广告!

评价

比较影响网络稳定,显著增加耗电量。大多支持 MitM 功能的代理软件都需要付费。效果和稳定性取决于代理软件本身和安装的模块,一般能去掉 50% 到 99% 的广告。

3. 利用跳转机制去除开屏广告

方法

  • GitHub - lu2412/iOS-URL-Scheme: iOS URL Scheme 整理收集 获取目标软件的 URL Scheme。

  • 快捷指令–> 右上角 + 号–> 搜索打开url–> 点击 url–> 粘贴 URL Scheme–> 返回快捷指令主页–> 长按创建的指令,重命名为你自定义的名字–> 长按创建的指令,分享添加到主屏幕

评价

基本不影响日常体验,但只对部分软件的开屏广告有效。

4. 利用断网去除开屏广告

方法

  • 快捷指令–> 右上角 + 号–> 控制 , 设定无线局域网控制 , 设定蜂窝网络控脚本 , 等待控制 , 设定无线局域网控制 , 设定蜂窝网络

  • 然后设置参数,大概如图所示,记得重命名指令

等待时间视不同 app 酌情改为 1 或 2 秒

  • 下方自动化–> 右上角 + 号–>app–> 改为立即运行选取目标 app–> 选下一步–> 刚才创建的指令

评价

基本能干掉大部分开屏广告,如果还有广告,可以清除缓存或重装 app 试试。影响体验,性能不够的设备失败率较高,属于杀敌 1000,自损 500.

如果至此,还有漏网之鱼,那么建议卸载找替代吧.

欢迎各位补充其它方法

1 个赞