Dá para Bloquear Anúncios Dentro de Apps no iPhone? Eis o Que É Realmente Possível
Atualizado em agosto de 2026: o Blindfold Everywhere passou da filtragem de DNS para a API de filtragem de URL da Apple e voltou a funcionar. Este artigo já reflete a mudança.
Procure por “bloqueador de anúncios para apps iphone” e vai encontrar uma longa lista de apps a prometer eliminar anúncios em todo o telemóvel: em jogos, em apps de streaming, em todos os cantos do iOS. Antes de descarregar qualquer uma delas, aqui fica a resposta honesta. Nenhuma app na App Store consegue bloquear por completo anúncios que uma app de terceiros desenha dentro do seu próprio ecrã. Perceber porquê vai poupar-lhe a compra de algo que não faz o que as suas capturas de ecrã sugerem.
Isso não significa que nada possa ser feito. Significa que a resposta real se divide em duas partes: o que é tecnicamente impossível no iOS, e o que realmente funciona bem, seja o bloqueio preciso do Safari ou a filtragem de DNS mais grosseira e em todo o sistema. O Blindfold cobre as duas coisas, por isso este artigo é tanto sobre ser sincero consigo sobre qual é qual como sobre explicar a tecnologia.
Porque é que nenhuma app consegue chegar aos anúncios dentro de outra app
O iOS mantém cada app dentro do seu próprio sandbox. Uma app pode ler e escrever os seus próprios ficheiros, usar a rede, e desenhar os seus próprios ecrãs, mas não tem forma de inspecionar ou alterar o que outra app renderiza no ecrã, nem qualquer ligação às chamadas de rede que essa app faz internamente para as suas redes de anúncios. Esse isolamento é deliberado. É uma grande parte da razão pela qual o iOS tem um problema de malware e spyware muito menor do que plataformas com acesso mais solto entre apps.
As APIs de extensões do Safari que bloqueadores de anúncios como o Blindfold usam, bloqueadores de conteúdo e Extensões Web do Safari, estão limitadas especificamente ao motor de renderização do Safari. A Apple construiu-as para permitir que uma extensão forneça regras de bloqueio ou oculte elementos de página sem nunca ver o seu histórico de navegação, e esse âmbito termina no Safari. Não existe uma API equivalente que permita a uma app instalada chegar à interface de um jogo ou intercetar o SDK de anúncios que uma app gratuita incorpora para lhe mostrar um banner entre níveis. Se uma app afirma fazer isso em todo o sistema sem ressalvas, está a exagerar o que o iOS permite.
O que os bloqueadores de anúncios de DNS e VPN em todo o sistema realmente fazem
Existe uma categoria real de app que vai mais longe do que o Safari: os bloqueadores baseados em DNS e VPN. O iOS permite que uma app instale um perfil de VPN local, que encaminha o tráfego de rede do dispositivo através de um filtro no próprio dispositivo antes de sair do telemóvel. Esse filtro verifica o domínio para onde cada pedido se dirige contra uma lista de bloqueio de redes de anúncios e rastreio conhecidas, e recusa a ligação quando há correspondência.
Isto apanha genuinamente alguns anúncios dentro de apps. Se o SDK de anúncios de um jogo chama um domínio de rede de anúncios conhecido, o filtro pode recusar-se a resolvê-lo, e o anúncio simplesmente falha ao carregar. É uma capacidade real e útil, e é a coisa mais próxima de um “bloqueador de anúncios para apps do iphone” em todo o sistema que realmente existe.
Mas vem com compromissos reais:
- Não consegue ver dentro do tráfego HTTPS encriptado. Só sabe para que domínio um pedido se dirige, não o que está na página ou no anúncio. Por isso só pode bloquear ou permitir um domínio na totalidade. Não consegue escrever uma regra precisa como “oculta este elemento específico” da forma como um bloqueador de conteúdo do Safari consegue.
- Os anúncios e a funcionalidade legítima da app partilham cada vez mais os mesmos domínios e infraestrutura. Bloquear um domínio para parar um anúncio também pode quebrar um processo de início de sessão, um leitor de vídeo, ou uma notificação push que por acaso passa por lá.
- Precisa de um perfil de VPN sempre ativo para filtrar seja o que for, o que é um tipo de acesso diferente de conceder do que uma extensão do Safari que pode desligar com um toque.
Nada disto torna o bloqueio baseado em DNS mau. Só significa que é uma ferramenta mais grosseira do que um bloqueador de conteúdo, pela própria natureza do que está tecnicamente autorizado a ver.
O Blindfold Everywhere é a nossa própria versão disto, e requer iOS 26. A primeira versão usava um proxy de DNS, até se perceber que a Apple só ativa esse tipo de extensão em dispositivos supervisionados, ou seja, telemóveis geridos por uma empresa e não um que tenha comprado. Assenta na API de filtragem de URL da Apple, a via autorizada para isto no iOS, que compara endereços completos em vez de domínios soltos e resolve cada consulta com recuperação privada de informação: a consulta sai cifrada do seu dispositivo, pelo que o serviço que o Blindfold opera para lhe responder não consegue saber qual o endereço consultado.
Onde o Blindfold se aplica por completo
Tudo o que carrega dentro do motor de renderização real do Safari está ao alcance dos bloqueadores de conteúdo do Blindfold, e isso vai mais longe do que a maioria das pessoas espera. Inclui o próprio Safari, e também inclui o Safari View Controller, a folha do navegador dentro da app que as apps usam para abrir uma ligação web sem o enviar diretamente para o Safari. Quando o Mail, as Mensagens, ou uma app de notícias abrem um artigo nessa folha, continua a ser o motor do Safari a funcionar por baixo, por isso as mesmas regras de bloqueio de conteúdo aplicam-se automaticamente. A app que abriu a ligação não faz nada de especial para que isso aconteça, e também não pode optar por sair disso.
Isso cobre uma grande parte da navegação real: artigos, blogues, sites de compras, e a maior parte do conteúdo web onde aterra a partir de uma ligação, seja qual for a app que o enviou para lá. O que não cobre é o banner de anúncios nativo de um jogo ou um SDK de anúncios entrelaçado diretamente na interface de uma app em vez de numa página web. É o limite do sandbox, e não é algo que nenhum bloqueador baseado no Safari, incluindo o Blindfold, consiga atravessar.
A resposta honesta
Se os anúncios que quer eliminar vivem dentro da interface nativa de um jogo ou de uma app específica, nenhum bloqueador baseado no Safari os vai alcançar, seja o que for que uma captura de ecrã na App Store sugira. O Blindfold Everywhere apanha parte disso, já que muitos SDKs de anúncios dentro de apps ainda chamam endereços conhecidos de redes de anúncios, mas não conseguirá escrever uma regra precisa do tipo “oculta este banner específico” da forma como o bloqueio de conteúdo do Safari consegue. Esse é o limite do sandbox, e aplica-se a todas as apps na App Store, não só ao Blindfold.
Se os anúncios e rastreadores que está a combater aparecem enquanto navega no seu iPhone, no Safari ou nas folhas de navegador dentro da app que outras apps abrem, isso é um problema totalmente resolúvel hoje. O nosso guia para bloquear anúncios no iPhone percorre todos os métodos que funcionam para essa metade do problema, incluindo a forma como os bloqueadores de conteúdo, as Extensões Web do Safari, e os perfis de DNS se encaixam.
O Blindfold trata do lado do Safari com precisão: anúncios, rastreadores e elementos que sobrecarregam as páginas bloqueados de forma nativa em todo o Safari e em qualquer folha do Safari View Controller, inteiramente no seu dispositivo, com todas as listas de filtragem visíveis e todas as regras da IA ou personalizadas editáveis. O Blindfold Everywhere, a camada mais grosseira e de todo o sistema para as apps que o bloqueio do Safari não alcança, assenta na API de filtragem de URL da Apple e requer iOS 26. É 7 dias grátis, depois $19.99 por ano ou $69.99 uma única vez, com partilha com a família incluída, sem necessidade de conta. Obtenha o Blindfold na App Store, ou veja-o em ação na página inicial.