¿Se pueden bloquear los anuncios dentro de las apps del iPhone? Esto es lo que de verdad es posible
Busca «bloqueador de anuncios para apps del iPhone» y encontrarás una lista larga de apps que prometen acabar con los anuncios en todos los rincones de tu móvil: en juegos, en apps de streaming, en cualquier esquina de iOS. Antes de descargar ninguna, aquí va la respuesta honesta. Ninguna app de la App Store puede bloquear del todo los anuncios que una app de terceros dibuja dentro de su propia pantalla. Entender por qué te librará de comprar algo que no puede hacer lo que sus capturas de pantalla dan a entender.
Eso no significa que no se pueda hacer nada. Significa que la respuesta real se divide en dos partes: qué es técnicamente imposible en iOS, y qué funciona realmente bien. Blindfold está pensado para la segunda parte, así que este artículo es tanto para ser sincero contigo como para explicar la tecnología.
Por qué ninguna app puede meterse dentro de los anuncios de otra app
iOS mantiene cada app dentro de su propio sandbox (un entorno aislado). Una app puede leer y escribir sus propios archivos, usar la red y dibujar sus propias pantallas, pero no tiene forma de inspeccionar ni modificar lo que otra app muestra en pantalla, ni ningún gancho hacia las llamadas a la red publicitaria que esa app hace por dentro. Ese aislamiento es deliberado. Es buena parte de la razón por la que iOS tiene un problema de malware y software espía mucho menor que otras plataformas con un acceso más suelto entre apps.
Las APIs de extensión de Safari que usan bloqueadores de anuncios como Blindfold, los bloqueadores de contenido y las Safari Web Extensions, están limitadas específicamente al motor de renderizado de Safari. Apple las construyó para que una extensión pueda entregar reglas de bloqueo u ocultar elementos de una página sin ver nunca tu historial de navegación, y ese límite se detiene en Safari. No existe una API equivalente que permita a una app instalada meterse en la interfaz de un juego o interceptar el SDK publicitario que una app gratuita integra para enseñarte un banner entre niveles. Si una app dice hacer eso en todo el sistema sin ninguna salvedad, está exagerando lo que iOS permite.
Qué hacen de verdad los bloqueadores DNS y VPN de todo el sistema
Hay una categoría real de app 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 en el propio dispositivo antes de que salga de tu móvil. Ese filtro comprueba el dominio al que se dirige cada solicitud contra una lista de bloqueo de redes publicitarias y de rastreo conocidas, y corta la conexión si coincide.
Esto sí atrapa 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 llega a cargar. Es una capacidad real y útil, y es lo más parecido que existe a un «bloqueador de anuncios para apps del iPhone» de todo el sistema.
Eso sí, viene con contrapartidas 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. Así que solo puede bloquear o permitir un dominio entero. No puede escribir una regla precisa del tipo «oculta este elemento concreto» como sí puede hacer un bloqueador de contenido de Safari.
- Los anuncios y las funciones legítimas de la app cada vez comparten más los mismos dominios e infraestructura. Bloquear un dominio para frenar un anuncio también puede romper un inicio de sesión, un reproductor de vídeo o una notificación push que resulta que pasa por ahí.
- Necesita un perfil de VPN activo todo el tiempo para filtrar algo, que es un tipo de acceso distinto al que concedes a una extensión de Safari que puedes apagar con un solo toque.
Nada de eso convierte el bloqueo por DNS en algo malo. Solo significa que es una herramienta más basta, por naturaleza de lo que técnicamente le está permitido ver.
Hasta dónde llega Blindfold por completo
Cualquier cosa que se cargue dentro del motor de renderizado real de Safari es terreno de juego para los bloqueadores de contenido de Blindfold, y eso llega más lejos de lo que la mayoría espera. Incluye el propio Safari, y también incluye Safari View Controller, la hoja de navegador integrada que usan las apps para abrir un enlace web sin mandarte directamente a Safari. Cuando Mail, Mensajes o una app de noticias abre un artículo en esa hoja, sigue ejecutando el motor de Safari por debajo, así que las mismas reglas de bloqueo de contenido se aplican automáticamente. La app que abrió el enlace no hace nada especial para que eso ocurra, y tampoco puede optar por quedar fuera.
Eso cubre buena parte de la navegación real: artículos, blogs, tiendas online, y la mayoría del contenido web al que llegas desde un enlace, sin importar qué app te mandó ahí. Lo que no cubre es el banner publicitario nativo propio de un juego o un SDK publicitario tejido directamente en la interfaz de una app en lugar de en una página web. Esa es la frontera del sandbox, y no es algo que ningún bloqueador basado en Safari, Blindfold incluido, pueda cruzar.
La respuesta honesta
Si los anuncios que quieres eliminar viven dentro de la interfaz propia de un juego o una app concreta, un bloqueador basado en Safari no los va a alcanzar. Ahí tus opciones realistas son la compra propia de la app para quitar anuncios, o un bloqueador DNS/VPN que atrapa parte a nivel de dominio, con las contrapartidas de arriba.
Si los anuncios y rastreadores contra los que luchas aparecen mientras navegas en tu iPhone, en Safari o en las hojas de navegador integrado que abren otras apps, ese es un problema totalmente solucionable hoy mismo. Nuestra guía para bloquear anuncios en el iPhone repasa todos los métodos que funcionan para esa mitad del problema, incluyendo cómo encajan entre sí los bloqueadores de contenido, las Safari Web Extensions y los perfiles DNS.
Blindfold se encarga del lado de Safari: anuncios, rastreadores y elementos molestos bloqueados de forma nativa en Safari y en cualquier hoja de Safari View Controller, todo por completo en tu dispositivo, con cada regla visible y editable en la app. Es una prueba gratuita de 30 días, luego 7,99 $/año o 19,99 $ de pago único, Compartir en familia incluido, sin necesidad de cuenta. Consigue Blindfold en la App Store, o mírala en acción en la página de inicio.