Anuncios personalizados (AdMob, Audience Network)
Usan el identificador de publicidad y datos entre apps. Es rastreo; necesita el aviso de ATT y la etiqueta.
Rechazo en App Store
Un rechazo 5.1.2 dice que la app usa o comparte datos de una forma que el usuario nunca aceptó, casi siempre rastreo entre apps y sitios web sin el aviso de App Tracking Transparency. En una app web empaquetada los culpables son los SDKs de anuncios y los píxeles de marketing, y la solución es que el aviso, las etiquetas y los scripts digan lo mismo.
Desde $109 de pago único por plataforma, o deja que nuestro equipo lo haga todo desde $698.
Los datos que recopila una app solo pueden usarse para los fines que se comunicaron al usuario, y compartirlos con terceros requiere informar de ello y, cuando cuenta como rastreo, un permiso explícito mediante el framework App Tracking Transparency. Rastrear significa vincular datos del usuario o del dispositivo de tu app con datos de apps y sitios web de otras empresas con fines de publicidad o medición, o compartirlos con brókeres de datos. Las apps no pueden sortear una negativa con fingerprinting u otros identificadores.
Los revisores detectan el rastreo de dos formas: el binario contiene un SDK de anuncios o de atribución (AdMob está en todas las compilaciones de WebViewGold, activo o no) y la sección App Privacy dice "Device ID, usado para rastreo" sin que haya aparecido nunca un aviso de ATT, o al revés. Los píxeles de marketing que carga la app web (Meta Pixel, TikTok, etiquetas de Google Ads) también cuentan, porque se ejecutan dentro de tu app.
Usan el identificador de publicidad y datos entre apps. Es rastreo; necesita el aviso de ATT y la etiqueta.
Meta Pixel, TikTok y las etiquetas de conversión de Google Ads vinculan a tus usuarios con los perfiles de las redes publicitarias. Es rastreo; cárgalos solo tras el consentimiento, o no los cargues en la app.
Plausible, PostHog en tu propio dominio o GA4 con las funciones de publicidad desactivadas: datos de uso que, en general, no son rastreo. Decláralos como Usage Data.
Los tokens de OneSignal y los recibos de RevenueCat son recopilación de datos para tus propias funciones, no rastreo. Etiquétalos; no hace falta ATT.
La mayoría de las apps hechas con vibe coding no lo necesitan. Sin anuncios y sin píxeles de marketing dentro de la app, responde "no tracking" en App Privacy, conserva la descripción de uso de rastreo (obligatoria en el proyecto de WebViewGold; quitarla hace que la app se cierre) con un texto neutro y sigue adelante.
Activa los anuncios en Config.swift (showBannerAd, showFullScreenAd, enableRewardedAds, los IDs de AdMob y GADApplicationIdentifier en Info.plist). El aviso de rastreo se muestra de forma nativa; decide con ATTDeniedShowAds si los anuncios se detienen por completo cuando el usuario lo rechaza. Detalles en la documentación de AdMob y en la guía de ATT para apps web con anuncios.
Llama a user-disable-tracking:// y lee la variable trackingDisabled que inyecta WebViewGold (User Tracking Decision API). Cuando sea true, no cargues píxeles ni envíes el ID de usuario a plataformas publicitarias. En iOS, combina llamadas con multiapicall:// si la página activa varias APIs.
App Store Connect pregunta si la app usa el identificador de publicidad. La documentación de WebViewGold explica la respuesta recomendada cuando AdMob está integrado, incluido el caso en que no muestras ningún anuncio.
Con anuncios: Device ID y Advertising Data, usados para rastreo. Sin anuncios: sin rastreo, y solo los datos de uso y de contacto que tu app web recopila de verdad. Actualiza la política de privacidad con los socios publicitarios que uses.

¡Gran trabajo! Nunca tuve que usar código para nada, pero logré trabajar con esto y tener mi App lista. ¡Fácil y rápido! ¡También con gran ayuda de los creadores!
// Pide a WebViewGold la decisión de ATT y luego decide qué cargar
function initTracking() {
window.location.href = "user-disable-tracking://";
setTimeout(function () {
if (typeof trackingDisabled !== "undefined" && trackingDisabled === true) {
return; // rechazado: sin Meta Pixel, sin anuncios personalizados, sin IDs entre apps
}
loadMarketingScripts(); // solo cuando se permite el rastreo
}, 500);
}
// ¿Varias llamadas a la API en una página? multiapicall://user-disable-tracking,getappversion| Componente | ¿Necesita aviso de ATT? | Etiqueta de privacidad |
|---|---|---|
| Anuncios personalizados de AdMob | Sí | Device ID, Advertising Data: rastreo |
| Meta Pixel, TikTok, etiqueta de Google Ads | Sí | Identifiers, Usage Data: rastreo |
| GA4 sin funciones de publicidad | No | Usage Data |
| Plausible, PostHog (dominio propio) | No | Usage Data |
| OneSignal, Pushwoosh, push de Firebase | No | Identifiers (token de push) |
Porque el SDK de AdMob forma parte de la compilación de WebViewGold y porque tu app web podría cargar píxeles. Declara que no hay rastreo si no lo hay, conserva la clave de descripción de uso y la revisión pasa.
Sí. Los scripts que se ejecutan en el WebView forman parte de la app. O los condicionas a la variable trackingDisabled y a una pantalla de consentimiento, o no los cargas cuando se detecta el user agent de la app.
El aviso lo muestra la app de forma nativa. WebViewGold lo gestiona en el lado de iOS; tu app web lee el resultado mediante la User Tracking Decision API.
El mismo resultado, con distinta cantidad de trabajo por tu parte. Las tres incluyen la garantía de aprobación y soporte humano 24/7.
$109 por plataforma, pago único
La licencia de WebViewGold: un proyecto de Xcode o Android Studio listo para usar. Pega tu URL, define nombre e icono, activa funciones, compila y envía. Actualizaciones gratuitas para siempre.
Ver planes en la página principal$349 por licencia, complemento de pago único
Sin Mac, sin Xcode, sin Android Studio: configura en el navegador, compilamos ambas apps en la nube y las entregamos a App Store Connect y a Play Console.
Cómo funciona el Cloud Builder Prueba la demo gratuita$698 por plataforma $798
Envíanos tu URL y tu icono. Nuestro equipo configura, compila y entrega tu app en 72 horas, en marca blanca y con los proyectos fuente. Ambas plataformas por $1,158.
Detalles del Full Service Con tecnología dePrecios de la Oferta de invierno válidos hasta el 31 de diciembre de 2026.
Garantía de aprobación en App Store & Google Play – o te devolvemos el dinero en 14 días
¿Prefieres delegarlo? Full Service: configuramos, compilamos y entregamos en 72 horas, desde $698 por plataforma. ¿Preguntas? Chatea con nosotros 24/7.
Los reembolsos se conceden bajo las condiciones indicadas en nuestras FAQ: un rechazo por motivos ajenos al contenido por parte de Apple y/o Google, reclamado dentro de los 14 días posteriores a la compra.