Saltar al contenido

Reparar la firma de una TWA

SHA-256 de assetlinks.json tras Play App Signing: quita la barra del navegador en tu TWA

Tu Trusted Web Activity se abre a pantalla completa cuando la instalas desde Android Studio, pero la copia instalada desde Google Play muestra una barra del navegador. Revisa primero los certificados: Google Play puede entregar tu app firmada con su clave de firma de apps, mientras que el assetlinks.json de tu sitio web quizá solo incluya el certificado con el que firmaste en tu propia computadora. Añade el SHA-256 correcto, sirve el archivo como Google exige y luego prueba la versión que un tester instala de verdad.

SHA-256Certificado de la clave de firma de apps
1 archivo/.well-known/assetlinks.json
HTTP 200Directo, sin redirecciones
Sin espera fijaCada capa tiene su caché

Respuesta rápida

Si una TWA se abre a pantalla completa cuando instalas tu propia versión, pero muestra una barra del navegador cuando se instala desde Google Play, comprueba primero si tu sitio web incluye el certificado de firma de Play. En Play Console, abre Play app signing dentro de Protected with Play y copia el SHA-256 del certificado de la clave de firma de apps. Añádelo al array sha256_cert_fingerprints en https://your-domain/.well-known/assetlinks.json, sirve ese archivo por HTTPS con un HTTP 200 directo, sin redirecciones y como application/json, y vuelve a probar con una versión instalada desde un canal de pruebas de Play. Si la huella ya coincide, revisa si la navegación sale del origen verificado, las redirecciones y el navegador que se está usando.

Corrígelo en este orden

Después prueba la versión instalada desde Google Play, no una versión que instalaste tú.

Esta guía cubre una sola reparación: la asociación entre tu sitio web y la versión que entrega Google Play. No trata la creación de la TWA ni la revisión de la app por parte de Play, que tienen sus propias guías enlazadas más abajo. Cada página de Google citada aquí se revisó el 16 de octubre de 2026, y las fuentes aparecen al final.

Por qué la barra del navegador solo aparece en la instalación desde Play

Chrome verifica una TWA comparando el certificado que firmó la app instalada con las huellas digitales que publica tu sitio web. Cuando esa comprobación falla, la guía de inicio rápido de TWA de Chrome indica que el navegador recurre a mostrar tu sitio como una Custom Tab. Esa alternativa es la barra de direcciones que ves.

Con Play App Signing suele haber dos certificados. Tú firmas el paquete que subes con tu clave de subida, y Google firma los APK que entrega con la clave de firma de apps. La página Android concepts for web developers de Chrome indica que la huella de la clave de firma de apps es la que corresponde a tu app cuando se descarga desde Play Store. Por eso, un archivo que solo incluye tu certificado local funciona en tu escritorio y falla en todos los teléfonos que la instalaron desde Play.

Las dos claves no siempre son distintas. La documentación de firma de apps de Android describe configuraciones en las que la misma clave sirve como clave de firma de apps y como clave de subida. Así que la solución es comparar los certificados reales, no suponer cuál tienes.

Qué certificado firmó la versión que estás probando
De dónde vino la versión Firmada con Qué necesita assetlinks.json
Instalada desde un canal de pruebas de Play (segmento de pruebas) o desde producción Firmada conLa clave de firma de apps de Play Qué necesita assetlinks.jsonEl SHA-256 del certificado de la clave de firma de apps. Es el que corrige la instalación desde Play.
Tu propio APK de lanzamiento, instalado a mano Firmada conTu clave de subida o de lanzamiento Qué necesita assetlinks.jsonEl SHA-256 de esa clave, solo si quieres que esas versiones también se verifiquen
Ejecución de depuración en Android Studio Firmada conTu clave de depuración local Qué necesita assetlinks.jsonEl SHA-256 de depuración, solo si quieres que las versiones de depuración se verifiquen. Un ID de aplicación distinto necesita su propia declaración.
Enlace de uso compartido interno de apps Firmada conUna clave aparte de uso compartido interno de apps Qué necesita assetlinks.jsonGoogle vuelve a firmar estas subidas con una clave de Internal App Sharing, así que prueba la corrección en un canal de pruebas
Una versión publicada tras una actualización de la clave de firma Firmada conEl certificado que Play usa ahora para esa versión Qué necesita assetlinks.jsonTodos los certificados de las versiones que sigues admitiendo. No elimines uno antiguo solo porque aparezca uno nuevo.

Los testers de la prueba cerrada también la ven

Los testers de una prueba cerrada (closed testing) instalan la versión firmada por Play, así que a menudo es el primer lugar donde aparece la barra. No es un defecto de la prueba cerrada: la variable es el certificado del APK instalado. Si solo pruebas un APK instalado manualmente, puedes pasar el problema por alto por completo.

Encuentra el SHA-256 de firma de apps en Play Console

La propia documentación de Google da actualmente dos nombres para el mismo lugar. Ambos empiezan en Protected with Play, en el menú izquierdo de tu app.

Dos rutas documentadas hacia el mismo certificado (revisado el 16 de octubre de 2026)
Página de Google Ruta Copiar desde
Ayuda de Play Console: Use Play App Signing RutaProtected with Play > Play Store distribution > Go to Play app signing Copiar desdeSección App signing key
Documentación de Android App Links RutaProtected with Play > Play Store protection > Manage Play app signing Copiar desdeApp signing key certificate > SHA-256 certificate fingerprint

Las guías más antiguas, incluidas algunas páginas de Google, todavía dicen Release > Setup > App signing o Setup > App integrity. Si solo encuentras esos nombres, estás buscando la misma página con un nombre anterior.

1

Abre la app en Play Console

Selecciona la app cuyo nombre de paquete usa tu TWA. Cada app tiene su propia clave de firma de apps.

2

Ve a Play app signing

Usa cualquiera de las dos rutas de la tabla anterior. Ambas llevan a la página que muestra la clave de firma de apps y la clave de subida.

3

Copia el SHA-256 de la clave de firma de apps

Copia la huella digital del certificado SHA-256 de la sección de la clave de firma de apps, no de la sección de la clave de subida ni de la línea SHA-1. Son 32 pares de caracteres hexadecimales separados por dos puntos. Pégala completa; un ejemplo abreviado de una publicación de blog no se verificará.

4

Conserva todos los certificados de firma de apps que correspondan

La página de Ayuda actual de Google describe la firma híbrida preparada para la era cuántica, en la que copias las huellas de tres claves: nuevas claves clásica y poscuántica usadas en dispositivos más recientes, y la clave clásica usada en dispositivos más antiguos. Si tu página muestra más de un certificado de firma de apps, incluye cada uno que puedan recibir tus dispositivos compatibles. Esto solo se aplica a las apps que usan esa configuración; la mayoría de las apps muestran un solo certificado de firma de apps.

Lee la huella de una clave que tienes tú

Para tu clave de subida o una clave de depuración, keytool de Java imprime el mismo formato. Sustituye el archivo del keystore y el alias por los tuyos y copia la línea etiquetada SHA256:

Terminal
keytool -list -v -keystore my-upload-key.jks -alias upload

Si gestionas muchas apps, la Google Play Developer API también puede devolver el hash del certificado de los APK que generó Play (el campo certificateSha256Hash de la lista de APK generados). Para una sola corrección, copiarlo desde Play Console es más sencillo.

Escribe y sirve un assetlinks.json correcto

El archivo es un array JSON de declaraciones. Para una TWA, la relación es delegate_permission/common.handle_all_urls, y el destino es tu app de Android: el namespace android_app, tu ID de aplicación exacto y un array de huellas SHA-256. Un archivo mínimo se ve así:

assetlinks.json
[
  {
    "relation": ["delegate_permission/common.handle_all_urls"],
    "target": {
      "namespace": "android_app",
      "package_name": "com.example.twa",
      "sha256_cert_fingerprints": [
        "PLAY_APP_SIGNING_KEY_SHA256",
        "UPLOAD_KEY_SHA256"
      ]
    }
  }
]

Sustituye com.example.twa por tu ID de aplicación y cada marcador por un SHA-256 completo separado por dos puntos. Elimina la segunda entrada si solo necesitas que se verifiquen las instalaciones desde Play. Solo JSON estricto: sin comentarios, sin comas finales, sin valores SHA-1.

Cómo exige Google que se sirva el archivo

  • Ubicación exacta. https://your-domain/.well-known/assetlinks.json, con el punto en .well-known. example.com y www.example.com son orígenes distintos; publica el archivo en cada uno que abra tu app. Una copia en un subdirectorio como /app/.well-known/ no cuenta.
  • Un HTTP 200 directo. La documentación de Digital Asset Links de Google dice: “Cualquier respuesta del servidor distinta de HTTP 200 se trata como un error y da como resultado una lista de declaraciones vacía.”
  • Sin redirecciones. Las respuestas 301 y 302 no se siguen. Eso incluye un salto de http a https y un salto del dominio sin www a www.
  • HTTPS con una cadena de certificados válida, y el encabezado Content-Type: application/json. Una página de inicio de sesión o una página de error HTML que responde con 200 no es un archivo válido.

Comprueba la respuesta en vivo desde cualquier terminal. La primera línea de estado debe ser 200 y el tipo de contenido debe ser JSON, sin ningún 3xx antes:

Terminal
curl -sI https://example.com/.well-known/assetlinks.json

Más de una huella, más de una app

La guía de asociación de sitios web de Android dice sobre el array de huellas: “Este campo admite varias huellas digitales, que pueden usarse para dar soporte a distintas versiones de tu app, como las versiones de depuración y de producción.” Añade una huella de subida o de depuración solo para las versiones en las que de verdad quieras que ese sitio web confíe. Una versión con un ID de aplicación distinto, como un paquete de depuración aparte, necesita su propia declaración en el array.

Si creaste la TWA con Bubblewrap o PWABuilder

En un proyecto de Bubblewrap existente, añade la huella de Play y vuelve a generar el archivo:

Terminal
bubblewrap fingerprint add "PLAY_APP_SIGNING_KEY_SHA256" --name="Play app signing"
bubblewrap fingerprint list
bubblewrap fingerprint generateAssetLinks

Generar el archivo no es desplegarlo: sube el nuevo assetlinks.json a tu sitio web y compruébalo con curl. bubblewrap validate evalúa tu PWA según criterios de calidad; no comprueba la asociación de firma, así que aprobarlo no demuestra nada sobre la huella. Las instrucciones actuales de PWABuilder dicen lo mismo sobre la firma, “Once you've uploaded your .aab file, Google Play re-signs your app” (una vez que subes tu archivo .aab, Google Play vuelve a firmar tu app), y te indican que añadas la huella de Play al archivo generado. Corregir una huella es un cambio en tu sitio web, no en el binario de la app.

Verifica la asociación y luego prueba la instalación desde Play

Intervienen cuatro capas: el archivo de tu sitio web, la Digital Asset Links API de Google, la verificación de enlaces propia de Android y el navegador que abre tu TWA. Superar una capa no demuestra que se supere la siguiente, así que revísalas en orden y termina en el dispositivo.

1

El archivo del sitio web

Ejecuta la comprobación con curl de arriba. Corrige cualquier redirección, tipo de contenido incorrecto o estado distinto de 200 antes de mirar en cualquier otro sitio.

2

Statement List Generator and Tester de Google

El Statement List Generator and Tester de Google recibe tu dominio, nombre de paquete y SHA-256, y comprueba si la declaración está presente. Es la comprobación visual más rápida.

3

La comprobación exacta mediante la API

El método assetlinks.check responde a una pregunta precisa: ¿este paquete con este certificado está vinculado a este sitio web? Sustituye el origen, el paquete, la huella y la clave, codifica los valores para URL y busca "linked": true:

URL de la solicitud
https://digitalassetlinks.googleapis.com/v1/assetlinks:check?source.web.site=https%3A%2F%2Fexample.com&relation=delegate_permission%2Fcommon.handle_all_urls&target.android_app.package_name=com.example.twa&target.android_app.certificate.sha256_fingerprint=URL_ENCODED_SHA256&key=YOUR_API_KEY

El origen (source) es el origen del sitio, no la URL del archivo. El método statements.list solo enumera lo que publica el sitio web, así que una lista no vacía no demuestra que tu paquete y tu certificado estén en ella. La guía de Google pide una clave de API; un error de autorización o de cuota es un problema de acceso a la API, no una asociación fallida.

Para ver todo lo que publica el sitio web, la solicitud de lista solo recibe el origen y la relación. Lee los destinos devueltos y busca tu paquete y tu certificado exactos:

URL de la solicitud
https://digitalassetlinks.googleapis.com/v1/statements:list?source.web.site=https%3A%2F%2Fexample.com&relation=delegate_permission%2Fcommon.handle_all_urls
4

La app que instala un tester

Instala desde tu canal de pruebas de Play, no un APK instalado manualmente ni un enlace de uso compartido interno de apps, y abre la app. Si la barra sigue ahí, lee el registro de verificación de Chrome con adb. La documentación de Chrome dice que si ves Statement failure matching fingerprint., la firma de la app no coincide con tu assetlinks.json:

Terminal
adb logcat -v brief | grep -e OriginVerifier -e digital_asset_links

El App Links Assistant de Android Studio (Tools > App Links Assistant) comprueba la asociación de Android App Links y tu manifiesto. Es útil para eso, pero no te dice si tu TWA se abre a pantalla completa; solo la prueba en el dispositivo lo hace.

Avanzado: el estado de verificación propio de Android

En Android 12 y versiones posteriores, la guía de verificación de Android documenta estos comandos para App Links. Sustituye el paquete, ejecuta los dos primeros, espera unos minutos y luego lee el estado:

Terminal
adb shell pm set-app-links --package YOUR_PACKAGE 0 all
adb shell pm verify-app-links --re-verify YOUR_PACKAGE
adb shell pm get-app-links YOUR_PACKAGE

verified describe la verificación de dominios de Android, no si tu TWA se abre sin la interfaz del navegador. Los códigos de 1024 o más son errores específicos del verificador, no un diagnóstico de un SHA-256 incorrecto. Para la TWA en sí, usa el registro de Chrome de arriba.

La huella coincide, pero la barra sigue

Una barra visible no demuestra que el SHA-256 sea incorrecto. Cuando la comprobación anterior devuelve linked: true y la barra sigue ahí, revisa estas causas.

Otras causas de una barra del navegador en una TWA verificada
Lo que ves Causa probable Qué hacer
La barra aparece tras un enlace, un inicio de sesión o una redirección Causa probableSaliste del origen verificado Qué hacerLa guía de varios orígenes de Chrome dice: “Cuando un usuario sale del origen validado, se muestra la interfaz de Custom Tab.” Declara en la app cada origen que controles y publica assetlinks.json en cada uno. Una página de inicio de sesión en el dominio de otra empresa, como un proveedor de identidad, queda fuera de tu asociación: no puedes publicar su archivo, así que es normal ver ahí la interfaz del navegador.
La barra aparece desde la primera pantalla y tu dominio redirige Causa probableLa URL de inicio y el origen declarado son hosts distintos Qué hacerHaz que la URL de inicio, el origen declarado y el host del archivo sean el mismo, por ejemplo todos con www. Un caso reportado de Bubblewrap con la huella correcta se resolvió exactamente así.
Pantalla completa con Chrome, barra con otro navegador predeterminado Causa probableElección del navegador proveedor Qué hacerSegún la guía de inicio rápido de Chrome, se usa el navegador predeterminado si admite TWA; si no, otro navegador instalado que sí las admita; y si no, una Custom Tab. Ejecuta adb logcat -v brief | grep -e TWAProviderPicker para ver qué navegador se eligió.
Una instalación nueva con una red mala o sin red Causa probableLa verificación no pudo ejecutarse Qué hacerVuelve a conectarte y abre de nuevo la app. Es un patrón reportado por la comunidad, no un comportamiento documentado.
Android indica verified, pero la TWA muestra la interfaz del navegador Causa probableLa comprobación de Android y la del navegador son independientes Qué hacerCaptura el mensaje de verificación de origen del navegador con el comando logcat de arriba; explica el resultado de la TWA, no el estado de Android.
Un mensaje breve de que la app se ejecuta en tu navegador y luego pantalla completa Causa probablePosiblemente un aviso del navegador, no una barra persistente Qué hacerAnota el texto exacto y cuánto tiempo permanece antes de tratarlo como una asociación fallida. Este síntoma lo reporta la comunidad y Google no lo documenta.

Cuánto tarda en aplicarse un archivo corregido

Google no publica un tiempo de espera único para las TWA, porque intervienen varias cachés y cada una tiene sus propias reglas:

  • Tu servidor o CDN puede seguir sirviendo el archivo antiguo. Púrgalo y confirma la respuesta en vivo con curl.
  • La Digital Asset Links API indica cuánto tiempo sigue siendo válida cada respuesta en su campo maxAge.
  • Android App Links tiene sus propios tiempos. La guía de verificación de Android dice que en Android 15 y versiones posteriores los cambios pueden tardar hasta siete días en llegar a todos los dispositivos, y que en Android 14 y versiones anteriores el archivo normalmente se lee cuando la app se instala o se actualiza.
  • El navegador puede conservar su propio estado. Un desarrollador reportó que lo resolvió borrando los datos de Chrome.

Así que purga la caché, confirma el archivo en vivo y reinstala desde Google Play. En un dispositivo de prueba, una instalación nueva o borrar los datos del navegador puede descartar un estado en caché; es un paso de diagnóstico, no algo que debas pedir a cada usuario. No planifiques en torno a un número fijo de horas.

Rechazo, revisión y prueba cerrada

Un assetlinks.json ausente o incorrecto no está documentado como causa de rechazo por sí solo. Lo que describe la documentación es el paso a una Custom Tab con la interfaz del navegador. La revisión es otra cuestión: la política de funcionalidad de Google Play dice “No permitimos apps que fallen, se cierren forzosamente, se congelen o funcionen de forma anómala de cualquier otro modo”, y eso se aplica sea cual sea el estado de tu asociación. Una huella correcta quita la barra; no resuelve la revisión. Si recibiste un rechazo, empieza por la política que se menciona en el correo.

Algunos artículos antiguos dicen que Chrome hará fallar una TWA que no supere sus comprobaciones de calidad. Chromium eliminó ese código QualityEnforcer el 4 de mayo de 2023, así que toma ese consejo como algo histórico y no como una descripción de los navegadores actuales.

Si recibiste un rechazo, parte del motivo indicado en el aviso: el rechazo por Broken Functionality explica paso a paso el aviso de funcionalidad más común. No reconstruyas tu TWA como WebView solo por una barra del navegador. Si tu app salió de un generador con IA, publicar una app hecha con vibe coding en Google Play cubre todo el camino del proyecto a Play.

Probar una TWA con una cuenta personal nueva

Las cuentas personales de desarrollador creadas después del 13 de noviembre de 2023 siguen necesitando una prueba cerrada con un mínimo de 12 testers (12 verificadores, en la documentación oficial de Google en español) que hayan aceptado participar durante 14 días de forma continua antes de solicitar acceso a producción. Esos testers instalan la versión firmada por Play, que es justo donde aparece este error. PrimeTestLab ofrece 12+ testers reales desde $19.99 (más 5% de tarifa de servicio), y si Google no concede el acceso a producción tras la prueba completa, eliges entre repetición gratis o reembolso completo. Mira cómo funciona el servicio de 12 testers.

Preguntas frecuentes

¿Qué SHA-256 va en assetlinks.json cuando uso Play App Signing?

El SHA-256 del certificado de la clave de firma de apps que aparece en Play app signing en Play Console. Ese certificado firma las versiones que la gente instala desde Google Play. Añade también tu huella de subida o de depuración solo si quieres que las versiones que instalas tú se verifiquen.

¿Por qué mi TWA funciona desde Android Studio pero muestra la barra de URL desde Google Play?

Las versiones que instalas tú se firman con tu clave de depuración o de subida, mientras que Google Play entrega tu app firmada con la clave de firma de apps. Si tu sitio web solo incluye tu certificado local, la verificación falla en la instalación desde Play y Chrome recurre a una Custom Tab con barra del navegador.

¿Dónde está la clave de firma de apps en la Play Console actual?

En Protected with Play. Google documenta actualmente dos rutas: Play Store distribution y luego Go to Play app signing, o Play Store protection y luego Manage Play app signing. Copia la huella digital del certificado SHA-256 de la sección del certificado de la clave de firma de apps.

¿Puede assetlinks.json incluir más de una huella SHA-256?

Sí. El campo sha256_cert_fingerprints es un array y admite varias huellas para el mismo paquete, por ejemplo una versión de depuración y la versión firmada por Play. Un ID de aplicación distinto necesita su propia declaración.

¿Cuánto tarda en desaparecer la barra del navegador después de corregir assetlinks.json?

Google no publica un tiempo de espera único para las TWA. Purga la caché de cualquier CDN, confirma que el archivo en vivo devuelve HTTP 200 como JSON sin redirecciones y reinstala la app desde Google Play; en un dispositivo de prueba, borrar los datos del navegador puede descartar un estado en caché. La verificación de Android App Links tiene sus propios tiempos, que pueden llegar a siete días en Android 15 y versiones posteriores.

¿Un assetlinks.json incorrecto hace que Google Play rechace una TWA?

La documentación actual describe el paso a una Custom Tab con la interfaz del navegador, no un rechazo automático. La revisión de Play evalúa si la app funciona y ofrece una experiencia real, así que un archivo correcto quita la barra pero no resuelve por sí solo la revisión.

¿Los testers de la prueba cerrada también ven la barra del navegador?

Sí, si el sitio web no incluye el certificado de firma de apps, porque los testers de la prueba cerrada instalan la versión firmada por Play. Prueba la corrección con esa instalación en lugar de un APK instalado manualmente, y recuerda que los enlaces de uso compartido interno de apps se firman con una clave distinta.

La comprobación de Digital Asset Links se supera. ¿Por qué sigue ahí la barra?

Revisa qué se superó. Una lista de declaraciones puede contener una asociación para otro paquete u otro certificado, e incluso una comprobación exacta solo prueba los valores que proporcionaste. Confirma que la versión instalada usa esa identidad, sigue el origen al que la app llega realmente y lee el registro de verificación del navegador. El estado de App Links de Android es una señal aparte.

¿Una redirección a www o una página de inicio de sesión pueden hacer que vuelva la barra?

Sí. La verificación de una TWA se aplica a orígenes, y salir de un origen validado muestra la interfaz del navegador. Comprueba adónde llega la app tras las redirecciones y configura cada origen que controles tanto en la app como en su propio assetlinks.json. Una página de inicio de sesión en el dominio de otra empresa no está cubierta por tu archivo, y no puedes publicar su asociación.

¿bubblewrap validate comprueba mi huella de firma de Play?

No. Bubblewrap documenta validate como una evaluación de tu PWA según criterios de calidad, así que superarla no dice nada sobre si la app instalada desde Play coincide con tu lista de certificados. Usa los comandos fingerprint para preparar assetlinks.json, publícalo, comprueba el dominio, el paquete y el certificado exactos y luego prueba la instalación desde Play.

¿Tengo que pasar mi TWA a WebView para quitar la barra?

No como primer paso. Corrige la identidad de firma de la app instalada, la forma en que el sitio web sirve el archivo y los orígenes que abre la app, y vuelve a probar. Si el problema real es un comportamiento del navegador no compatible, la autenticación o un aviso de política concreto, investígalo por separado antes de decidir si otro contenedor le conviene más a tu app.

En resumen

En resumen

Una barra del navegador en una TWA instalada desde Play empieza con una comparación: el certificado que firmó la versión instalada frente a las huellas del assetlinks.json de tu sitio web. Copia el SHA-256 de la clave de firma de apps desde Play app signing, publica JSON estricto en el origen exacto con un HTTP 200 directo, comprueba el paquete y el certificado exactos y luego prueba la versión que instalaría un tester. Si la huella ya coincide, revisa los orígenes, las redirecciones, el navegador y las cachés antes de reconstruir nada.

Los nombres de los menús de Play Console son el dato que más rápido cambia en esta página. Si las rutas anteriores ya no coinciden con tu Console, busca Play app signing dentro de Protected with Play, o busca app signing en la Console.

Kefayatullah Khadem - Software Engineer & Google Play Publishing Specialist

Escrito por

Kefayatullah Khadem

Software Engineer & Google Play Publishing Specialist

Kefayatullah Khadem es ingeniero de software con más de 8 años de experiencia construyendo aplicaciones escalables. En PrimeTestLab ayuda a los desarrolladores indie a superar el requisito de pruebas cerradas de Google Play, tras ver a cuántos de ellos les costaba lograrlo. Hasta la fecha ha ayudado a más de 12,100+ apps de Android a completar pruebas cerradas gestionadas en más de 120 países, con una tasa de finalización de pruebas gestionadas del 99.9%. Cuando no está ayudando a desarrolladores a publicar, escribe sobre las políticas de Google Play, los patrones de rechazo de apps y el proceso de pruebas cerradas.

12,100+ Apps probadas
99.9% Finalización de pruebas
120+ Países
4.9/5 Valoración

Prueba cerrada para TWA

Tu huella ya está corregida. Ahora haz la prueba de 14 días.

12+ testers reales instalan tu versión firmada por Play en teléfonos Android reales y siguen participando durante los 14 días completos.

Desde $19.99 · más 5% de tarifa de servicio

Las pruebas empiezan en 4-6 horas · 120+ países · Repetición gratis o reembolso completo

Consigue 12 testers desde $19.99 WhatsApp