Blindfold

¿Se pueden bloquear los anuncios dentro de las apps del iPhone? Esto es lo que sí es posible

Buscas algo como “ad blocker para apps iphone” y encuentras una lista larga de apps que prometen eliminar los anuncios en todo tu teléfono: en juegos, en apps de streaming, en cualquier rincón de iOS. Antes de descargar cualquiera de ellas, aquí está la respuesta honesta. Ninguna app de la App Store puede bloquear por completo los anuncios que otra app dibuja dentro de su propia pantalla. Entender por qué te va a ahorrar comprar algo que no hace lo que sus capturas de pantalla insinúan.

Eso no significa que no se pueda hacer nada. Significa que la respuesta real se divide en dos partes: lo que es técnicamente imposible en iOS, y lo que sí funciona bien. Blindfold está construido para la segunda parte, así que este artículo tiene tanto de honestidad como de explicación técnica.

Por qué ninguna app puede llegar hasta los anuncios de otra app

iOS mantiene a cada app en su propio sandbox (espacio aislado). Una app puede leer y escribir sus propios archivos, usar la red y dibujar sus propias pantallas, pero no tiene ninguna forma de inspeccionar o modificar lo que otra app muestra en pantalla, ni de interceptar las llamadas que esa app hace a su red publicitaria. Ese aislamiento es intencional. Es una de las razones por las que iOS tiene muchísimo menos malware y spyware que otras plataformas con acceso más suelto entre apps.

Las APIs de extensiones de Safari que usan bloqueadores de anuncios como Blindfold (los content blockers y las Safari Web Extensions) están limitadas específicamente al motor de renderizado de Safari. Apple las creó para que una extensión pueda entregar reglas de bloqueo u ocultar elementos de una página sin ver jamás tu historial de navegación, y ese alcance se detiene en Safari. No existe una API equivalente que le permita a una app instalada meterse en la interfaz de un juego o interceptar el SDK publicitario que una app gratuita integra para mostrarte un banner entre niveles. Si una app afirma hacer eso en todo el sistema sin ninguna advertencia, está exagerando lo que iOS permite.

Qué hacen realmente los bloqueadores de anuncios por DNS y VPN

Sí existe una categoría de apps que llega más lejos que Safari: los bloqueadores basados en DNS y VPN. iOS permite que una app instale un perfil de VPN local, que enruta el tráfico de red de tu dispositivo a través de un filtro que corre en el propio iPhone antes de que ese tráfico salga de tu teléfono. Ese filtro revisa el dominio al que se dirige cada solicitud y lo compara contra una lista de redes publicitarias y de rastreo conocidas, y corta la conexión si hay coincidencia.

Esto sí detiene algunos anuncios dentro de apps. Si el SDK publicitario de un juego llama a un dominio de una red publicitaria conocida, el filtro puede negarse a resolverlo, y el anuncio simplemente no carga. Es una capacidad real y útil, y es lo más cercano que existe a un “ad blocker para iphone apps” que funcione en todo el sistema.

Pero viene con compensaciones reales:

  • No puede ver dentro del tráfico HTTPS cifrado. Solo sabe a qué dominio se dirige una solicitud, no qué hay en la página o en el anuncio. Por eso solo puede bloquear o permitir un dominio completo. No puede escribir una regla precisa como “oculta este elemento” de la forma en que lo hace un content blocker de Safari.
  • Los anuncios y las funciones legítimas de una app cada vez comparten más los mismos dominios e infraestructura. Bloquear un dominio para detener un anuncio también puede romper un inicio de sesión, un reproductor de video o una notificación push que depende de ese mismo dominio.
  • Necesita un perfil de VPN activo todo el tiempo para poder filtrar algo, lo cual es un tipo de acceso distinto al que le das a una extensión de Safari que puedes desactivar con un toque.

Nada de esto hace que el bloqueo por DNS sea malo. Solo significa que es una herramienta más burda que un content blocker, por naturaleza de lo que técnicamente le está permitido ver.

Dónde sí aplica Blindfold por completo

Todo lo que carga dentro del motor de renderizado real de Safari es territorio válido para los content blockers de Blindfold, y eso alcanza más de lo que la mayoría cree. Incluye a Safari en sí, y también incluye Safari View Controller, la ventana de navegador integrado que usan muchas apps para abrir un enlace web sin sacarte directamente a Safari. Cuando Mail, Mensajes o una app de noticias abre un artículo en esa ventana, por debajo sigue corriendo el motor de Safari, así que las mismas reglas de content blocker se aplican de forma automática. La app que abrió el enlace no hace nada especial para que eso ocurra, y tampoco puede evitarlo.

Eso cubre gran parte de la navegación real: artículos, blogs, tiendas en línea, y casi todo el contenido web al que llegas desde un enlace, sin importar qué app te llevó ahí. Lo que no cubre es el banner publicitario nativo propio de un juego, o un SDK publicitario integrado directamente en la interfaz de una app en lugar de en una página web. Ese es el límite del sandbox, y no es algo que ningún bloqueador basado en Safari, incluido Blindfold, pueda cruzar.

La respuesta honesta

Si los anuncios que quieres eliminar viven dentro de la interfaz propia de un juego o una app específica, un bloqueador basado en Safari no va a llegar hasta ahí. Tus opciones reales en ese caso son la compra sin anuncios que ofrece la propia app, o un bloqueador por DNS/VPN que detiene parte de esos anuncios a nivel de dominio, con las compensaciones que ya vimos.

Si los anuncios y rastreadores que te molestan aparecen mientras navegas en tu iPhone, ya sea en Safari o en las ventanas de navegador integrado que abren otras apps, ese es un problema que hoy sí tiene solución completa. Nuestra guía para bloquear anuncios en iPhone recorre todos los métodos que funcionan para esa mitad del problema, incluyendo cómo encajan entre sí los content blockers, las Safari Web Extensions y los perfiles DNS.

Blindfold se encarga del lado de Safari: bloquea anuncios, rastreadores y elementos molestos de forma nativa en Safari y en cualquier ventana de Safari View Controller, todo en tu propio dispositivo, con cada regla visible y editable dentro de la app. Incluye 30 días de prueba gratis y luego cuesta $7.99 al año o $19.99 una sola vez, con Family Sharing incluido y sin necesidad de crear una cuenta. Consigue Blindfold en la App Store, o míralo en acción en la página principal.