shadowrocket ios手机下载
各种App开屏广告经常会变,所以广告图片必定是通过网络下载的,我们只需要屏蔽它这个下载地址,让它下载失败就达到了屏蔽广告的效果;当然如果广告图片是App内置的就不适用于此方法了
本教程以网易云音乐App为例,先看一遍广告(注意,某些App开屏有多个,可以重复关闭打开App查看广告是什么),如下图就是滴滴货运的广告
注意:因为已经打开过网易云音乐App,广告图片已经下载到你的手机里了,无法抓取下载地址,需要清除App图片缓存或卸载从新安装;其他App同理
开启Thor Http的抓包开关,然后启动网易云音乐app,出现开屏广告进入App后,即可返回Thor Http关闭抓包开关;然后打开抓包记录,找到刚才看到的广告图片,点进去复制网址;如下图
添加后点保存,然后返回Shadowrocket首页,全局路由选择配置,最后打开App的开关(无需节点,有节点并不影响),这个时候已经屏蔽网易云音乐的开屏广告了;如果打开还有广告,那就是之前下载到手机了,清除下App的图片缓存即可;其他App也可以使用相同的方法屏蔽开屏广告,甚至不仅限于开屏广告,只要你能找到广告网址~
如果使用一段时间后,广告又出来了shadowrocket ios手机下载,要么是你在没有开启Shadowrocket开关的状态下打开了App,导致广告图片下载到本地了;或者是App广告图片更换了地址,从新抓包添加到规则即可
请问我使用抓包工具之后发现像zhihu,neteasecloudmusic之类的app的拉取广告的域名并没有改变,使用小火箭也确认过将这些域名设置为reject,依然会出现开屏广告是怎么回事呢?清空缓存后重试依然是这样。期待您的回复~
某些App的广告域名现在很鸡贼,比如网易云现在广告域名就是好几个,如果第一个域名无法访问就会自动从第二个域名获取广告
规则的话GitHub上有很多,这篇文章只是简单的说下原理,大概了解下那些大佬的规则是怎么来的,看多了你就是大佬了