Pular para o conteúdo

Correção da assinatura do TWA

SHA-256 no assetlinks.json após o Play App Signing: tire a barra do navegador do TWA

Sua Trusted Web Activity abre em tela cheia quando você a instala pelo Android Studio, mas a cópia instalada pelo Google Play mostra uma barra do navegador. Confira primeiro os certificados: o Google Play pode entregar seu app assinado com a chave de assinatura de apps dele, enquanto o assetlinks.json do seu site talvez liste apenas o certificado que você usou para assinar na sua própria máquina. Adicione o SHA-256 certo, sirva o arquivo do jeito que o Google exige e teste a versão que um testador realmente instala.

SHA-256Certificado da chave de assinatura do app
1 arquivo/.well-known/assetlinks.json
HTTP 200Direto, sem redirecionamentos
Sem espera fixaCada camada tem seu cache

Resposta rápida

Se um TWA abre em tela cheia quando você instala sua própria versão, mas mostra uma barra do navegador quando instalado pelo Google Play, verifique primeiro se o seu site lista o certificado de assinatura do Play. No Play Console, abra Play app signing em Protected with Play e copie o SHA-256 do certificado da chave de assinatura do app. Adicione-o ao array sha256_cert_fingerprints em https://your-domain/.well-known/assetlinks.json, sirva esse arquivo por HTTPS com um HTTP 200 direto, sem redirecionamentos e como application/json, e teste de novo com uma versão instalada a partir de uma faixa de teste do Play. Se a impressão digital já confere, verifique a navegação para fora da origem verificada, os redirecionamentos e o navegador em uso.

Corrija nesta ordem

Depois teste a versão instalada pelo Google Play, não uma versão que você mesmo instalou.

Este guia trata de uma única correção: a associação entre o seu site e a versão que o Google Play entrega. Ele não cobre a criação do TWA em si nem a revisão do app pelo Play, que têm guias próprios com links abaixo. Cada página do Google citada aqui foi verificada em 16 de outubro de 2026, e as fontes estão listadas no final.

Por que a barra do navegador aparece só na instalação pelo Play

O Chrome verifica um TWA comparando o certificado que assinou o app instalado com as impressões digitais que o seu site publica. Quando essa verificação falha, o guia de início rápido de TWA do Chrome diz que o navegador passa a exibir o seu site como uma Custom Tab. Esse fallback é a barra de endereço que você vê.

Com o Play App Signing, geralmente existem dois certificados. Você assina o pacote que envia com a sua chave de upload, e o Google assina os APKs que entrega com a chave de assinatura do app. A página Android concepts for web developers do Chrome diz que a impressão digital da chave de assinatura do app é a que corresponde ao seu app quando ele é baixado da Play Store. Um arquivo que lista apenas o seu certificado local, portanto, passa na sua mesa e falha em todo celular que instalou pelo Play.

As duas chaves nem sempre são diferentes. A documentação de assinatura de apps do Android descreve configurações em que a mesma chave serve como chave de assinatura do app e como chave de upload. Por isso, a correção é comparar os certificados reais, não presumir qual deles você tem.

Qual certificado assinou a versão que você está testando
De onde veio a versão Assinada com O que o assetlinks.json precisa
Instalada de uma faixa de teste do Play ou da produção Assinada comA chave de assinatura de apps do Play O que o assetlinks.json precisaO SHA-256 do certificado da chave de assinatura do app. É esse que corrige a instalação pelo Play.
Seu próprio APK de release, instalado manualmente Assinada comSua chave de upload ou de release O que o assetlinks.json precisaO SHA-256 dessa chave, só se você quiser que essas versões também sejam verificadas
Execução de debug no Android Studio Assinada comSua chave de debug local O que o assetlinks.json precisaO SHA-256 de debug, só se você quiser que as versões de debug sejam verificadas. Um application ID diferente precisa de uma declaração própria.
Link de compartilhamento interno de apps Assinada comUma chave separada de compartilhamento interno de apps O que o assetlinks.json precisaO Google assina esses uploads novamente com uma chave de compartilhamento interno de apps, então teste a correção em uma faixa de teste
Uma versão lançada após um upgrade da chave de assinatura Assinada comO certificado que o Play usa agora para essa versão O que o assetlinks.json precisaTodos os certificados das versões que você ainda suporta. Não remova um mais antigo só porque um mais novo apareceu.

Os testadores do teste fechado também veem

Os testadores de um teste fechado instalam a versão assinada pelo Play, por isso é ali que a barra costuma aparecer primeiro. Não é um defeito do teste fechado: o que muda é o certificado do APK instalado. Se você só testa um APK instalado por sideload, pode deixar o problema passar completamente.

Encontre o SHA-256 da assinatura do app no Play Console

A própria documentação do Google dá atualmente dois nomes para o mesmo lugar. Os dois começam em Protected with Play, no menu à esquerda do seu app.

Dois caminhos documentados para o mesmo certificado (verificado em 16 de outubro de 2026)
Página do Google Caminho Copie de
Ajuda do Play Console: usar o Play App Signing CaminhoProtected with Play > Play Store distribution > Go to Play app signing Copie deSeção da chave de assinatura do app (App signing key)
Documentação do Android App Links CaminhoProtected with Play > Play Store protection > Manage Play app signing Copie deApp signing key certificate > SHA-256 certificate fingerprint

Guias mais antigos, incluindo algumas páginas do Google, ainda dizem Release > Setup > App signing ou Setup > App integrity. Se você só encontrar esses nomes, está procurando a mesma página com um nome antigo.

1

Abra o app no Play Console

Selecione o app cujo nome de pacote o seu TWA usa. Cada app tem sua própria chave de assinatura.

2

Vá até Play app signing

Use qualquer um dos caminhos da tabela acima. Os dois levam à página que lista a chave de assinatura do app e a chave de upload.

3

Copie o SHA-256 da chave de assinatura do app

Copie a impressão digital do certificado SHA-256 da seção da chave de assinatura do app, não da seção da chave de upload e não da linha SHA-1. São 32 pares de caracteres hexadecimais separados por dois-pontos. Cole o valor inteiro; um exemplo abreviado de um post de blog não será verificado.

4

Mantenha todos os certificados de assinatura que se aplicam

A página de Ajuda atual do Google descreve a assinatura híbrida preparada para a computação quântica, em que você copia as impressões digitais de três chaves: novas chaves clássica e pós-quântica usadas em dispositivos mais novos e a chave clássica usada em dispositivos mais antigos. Se a sua página mostrar mais de um certificado de assinatura do app, liste cada um que os dispositivos que você suporta podem receber. Isso vale apenas para apps que usam essa configuração; a maioria dos apps mostra um único certificado de assinatura.

Leia a impressão digital de uma chave que você mesmo guarda

Para a sua chave de upload ou uma chave de debug, o keytool do Java imprime o mesmo formato. Substitua o arquivo do keystore e o alias pelos seus e copie a linha marcada como SHA256:

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

Se você gerencia muitos apps, a Google Play Developer API também pode retornar o hash do certificado dos APKs que o Play gerou (o campo certificateSha256Hash da lista de APKs gerados). Para uma correção pontual, copiar do Play Console é mais simples.

Escreva e sirva um assetlinks.json correto

O arquivo é um array JSON de declarações. Para um TWA, a relação é delegate_permission/common.handle_all_urls, e o alvo é o seu app Android: o namespace android_app, o seu application ID exato e um array de impressões digitais SHA-256. Um arquivo mínimo fica assim:

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"
      ]
    }
  }
]

Substitua com.example.twa pelo seu application ID e cada placeholder por um SHA-256 completo, separado por dois-pontos. Apague a segunda entrada se você só precisa que as instalações pelo Play sejam verificadas. Somente JSON estrito: sem comentários, sem vírgulas sobrando no final, sem valores SHA-1.

Como o Google exige que o arquivo seja servido

  • Local exato. https://your-domain/.well-known/assetlinks.json, com o ponto em .well-known. example.com e www.example.com são origens diferentes; publique o arquivo em cada uma que o seu app abre. Uma cópia em um subdiretório, como /app/.well-known/, não conta.
  • Um HTTP 200 direto. A documentação do Digital Asset Links do Google diz: “Any response from the server besides HTTP 200 is treated as an error, and will result in an empty statement list.” (qualquer resposta do servidor diferente de HTTP 200 é tratada como erro e resulta em uma lista de declarações vazia).
  • Sem redirecionamentos. Respostas 301 e 302 não são seguidas. Isso inclui um salto de http para https e um salto do domínio sem www para o www.
  • HTTPS com uma cadeia de certificados válida, e o cabeçalho Content-Type: application/json. Uma página de login ou uma página de erro em HTML que responde com 200 não é um arquivo válido.

Confira a resposta ao vivo em qualquer terminal. A primeira linha de status precisa ser 200 e o tipo de conteúdo precisa ser JSON, sem nenhum 3xx antes:

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

Mais de uma impressão digital, mais de um app

O guia de associação de sites do Android diz sobre o array de impressões digitais: “This field supports multiple fingerprints, which can be used to support different versions of your app, such as debug and production builds.” (o campo aceita várias impressões digitais, para diferentes versões do app, como as de debug e de produção). Adicione uma impressão digital de upload ou de debug apenas para as versões em que você realmente quer que esse site confie. Uma versão com um application ID diferente, como um pacote de debug separado, precisa de uma declaração própria no array.

Se você criou o TWA com Bubblewrap ou PWABuilder

Em um projeto Bubblewrap existente, adicione a impressão digital do Play e gere o arquivo de novo:

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

Gerar o arquivo não é publicá-lo: envie o novo assetlinks.json para o seu site e confira com o curl. O bubblewrap validate avalia o seu PWA em relação a critérios de qualidade; ele não verifica a associação de assinatura, então passar nele não prova nada sobre a impressão digital. As instruções atuais do PWABuilder dizem o mesmo sobre a assinatura, “Once you've uploaded your .aab file, Google Play re-signs your app” (depois que você envia o arquivo .aab, o Google Play assina o app novamente), e mandam adicionar a impressão digital do Play ao arquivo gerado. Corrigir a impressão digital é uma mudança no seu site, não no binário do app.

Verifique a associação e teste a instalação pelo Play

Há quatro camadas envolvidas: o arquivo no seu site, a Digital Asset Links API do Google, a verificação de links do próprio Android e o navegador que abre o seu TWA. Passar em uma camada não prova a seguinte, então confira na ordem e termine no dispositivo.

1

O arquivo do site

Rode a verificação com curl mostrada acima. Corrija qualquer redirecionamento, tipo de conteúdo errado ou status diferente de 200 antes de olhar qualquer outra coisa.

2

O Statement List Generator and Tester do Google

O Statement List Generator and Tester do Google recebe o seu domínio, o nome do pacote e o SHA-256 e testa se a declaração está lá. É a verificação visual mais rápida.

3

A verificação exata pela API

O método assetlinks.check responde a uma pergunta precisa: este pacote, com este certificado, está vinculado a este site? Substitua a origem, o pacote, a impressão digital e a chave, codifique os valores para URL e procure por "linked": true:

URL da solicitação
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

A origem (source) é a origem do site, não a URL do arquivo. O método statements.list apenas lista o que o site publica, então uma lista não vazia não prova que o seu pacote e o seu certificado estão nela. O guia do Google pede uma chave de API; um erro de autorização ou de cota é um problema de acesso à API, não uma associação que falhou.

Para ver tudo o que o site publica, a solicitação de lista recebe apenas a origem e a relação. Leia os alvos retornados e procure o seu pacote e o seu certificado exatos:

URL da solicitação
https://digitalassetlinks.googleapis.com/v1/statements:list?source.web.site=https%3A%2F%2Fexample.com&relation=delegate_permission%2Fcommon.handle_all_urls
4

O app que um testador instala

Instale a partir da sua faixa de teste do Play, não de um APK instalado por sideload nem de um link de compartilhamento interno de apps, e abra o app. Se a barra continuar lá, leia o log de verificação do Chrome pelo adb. A documentação do Chrome diz que, se você vir Statement failure matching fingerprint., a assinatura do app não confere com o seu assetlinks.json:

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

O App Links Assistant do Android Studio (Tools > App Links Assistant) verifica a associação de Android App Links e o seu manifesto. Ele é útil para isso, mas não diz se o seu TWA abre em tela cheia; só o teste no dispositivo diz.

Avançado: o estado de verificação do próprio Android

No Android 12 e versões mais recentes, o guia de verificação do Android documenta estes comandos para App Links. Substitua o pacote, rode os dois primeiros, espere alguns minutos e leia o 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 descreve a verificação de domínio do Android, não se o seu TWA abre sem a interface do navegador. Códigos de 1024 ou mais são erros específicos do verificador, não um diagnóstico de SHA-256 errado. Para o TWA em si, use o log do Chrome mostrado acima.

A impressão digital confere, mas a barra continua

Uma barra visível não prova que o SHA-256 está errado. Quando a verificação acima retorna linked: true e a barra continua lá, analise estas causas.

Outras causas de uma barra do navegador em um TWA verificado
O que você vê Causa provável O que fazer
A barra aparece depois de um link, um login ou um redirecionamento Causa provávelVocê saiu da origem verificada O que fazerO guia de múltiplas origens do Chrome diz: “When a user navigates off the validated origin, Custom Tab UI is shown.” (quando o usuário sai da origem validada, a interface de Custom Tab é exibida). Declare no app cada origem que você controla e publique o assetlinks.json em cada uma. Uma página de login no domínio de outra empresa, como um provedor de identidade, fica fora da sua associação: você não pode publicar o arquivo dela, então a interface do navegador ali é esperada.
A barra aparece desde a primeira tela, e o seu domínio redireciona Causa provávelA URL inicial e a origem declarada são hosts diferentes O que fazerFaça a URL de abertura, a origem declarada e o host do arquivo serem iguais, por exemplo todos com www. Um caso relatado com Bubblewrap, com a impressão digital conferindo, foi corrigido exatamente assim.
Tela cheia com o Chrome, barra com outro navegador padrão Causa provávelEscolha do navegador provedor O que fazerGuia de início rápido do Chrome: o navegador padrão é usado se oferecer suporte a TWAs; caso contrário, outro navegador instalado que ofereça; e, se nenhum oferecer, uma Custom Tab. Rode adb logcat -v brief | grep -e TWAProviderPicker para ver qual navegador foi escolhido.
Uma instalação nova com rede ruim ou sem rede Causa provávelA verificação não conseguiu rodar O que fazerReconecte e abra o app de novo. Esse é um padrão relatado pela comunidade, não um comportamento documentado.
O Android informa verified, mas o TWA mostra a interface do navegador Causa provávelA verificação do Android e a do navegador são separadas O que fazerCapture a mensagem de verificação de origem do navegador com o comando logcat acima; ela explica o resultado do TWA, não o estado do Android.
Uma mensagem curta dizendo que o app roda no seu navegador, depois tela cheia Causa provávelPossivelmente um aviso do navegador, não uma barra persistente O que fazerAnote o texto exato e quanto tempo ele fica na tela antes de tratar isso como uma associação que falhou. Esse sintoma é relatado pela comunidade e não é documentado pelo Google.

Quanto tempo até um arquivo corrigido fazer efeito

O Google não publica um tempo de espera único para TWAs, porque há vários caches envolvidos e cada um tem as próprias regras:

  • O seu servidor ou CDN pode ainda servir o arquivo antigo. Limpe o cache e confirme a resposta ao vivo com o curl.
  • A Digital Asset Links API informa por quanto tempo cada resposta continua válida no campo maxAge.
  • O Android App Links tem um tempo próprio. O guia de verificação do Android diz que, no Android 15 e versões mais recentes, as mudanças podem levar até sete dias para chegar a todos os dispositivos, e que, no Android 14 e versões anteriores, o arquivo normalmente é lido quando o app é instalado ou atualizado.
  • O navegador pode manter o próprio estado. Um desenvolvedor relatou ter resolvido depois de limpar os dados do Chrome.

Então limpe o cache, confirme o arquivo ao vivo e reinstale pelo Google Play. Em um dispositivo de teste, uma instalação nova ou a limpeza dos dados do navegador podem descartar um estado em cache; isso é uma etapa de diagnóstico, não algo para pedir a todos os usuários. Não planeje com base em um número fixo de horas.

Rejeição, revisão e teste fechado

Um assetlinks.json ausente ou errado não está documentado como causa de rejeição por si só. O que a documentação descreve é o fallback para uma Custom Tab com a interface do navegador. A revisão é uma questão separada: a política de funcionalidade do Google Play diz “We don’t allow apps that crash, force close, freeze, or otherwise function abnormally,” (não permitimos apps que travam, fecham à força, congelam ou funcionam de forma anormal), e isso vale seja qual for o status da sua associação. Uma impressão digital correta resolve a barra; ela não resolve a revisão. Se você recebeu uma rejeição, comece pela política citada no e-mail.

Alguns artigos mais antigos dizem que o Chrome faz um TWA travar quando ele falha nas verificações de qualidade. O Chromium removeu esse código QualityEnforcer em 4 de maio de 2023, então trate esse conselho como histórico, não como uma descrição dos navegadores atuais.

Se você recebeu uma rejeição, trabalhe a partir do motivo indicado no aviso: a rejeição por Broken Functionality explica passo a passo o aviso de funcionalidade mais comum. Não reconstrua o seu TWA como WebView só por causa de uma barra do navegador. Se o seu app saiu de um construtor de IA, publicar um app de vibe coding no Google Play cobre o caminho completo do projeto até o Play.

Testando um TWA com uma nova conta pessoal

Contas pessoais de desenvolvedor criadas após 13 de novembro de 2023 ainda precisam de um teste fechado com no mínimo 12 testadores participando continuamente por 14 dias antes de solicitar o acesso de produção. Esses testadores instalam a versão assinada pelo Play, exatamente onde esse bug aparece. A PrimeTestLab fornece 12+ testadores reais a partir de $19.99 (mais 5% de taxa de serviço) e, se o Google não conceder o acesso de produção após o teste completo, você escolhe entre um novo teste grátis ou o reembolso total. Veja como funciona o serviço de 12 testadores.

Perguntas frequentes

Qual SHA-256 vai no assetlinks.json quando uso o Play App Signing?

O SHA-256 do certificado da chave de assinatura do app mostrado em Play app signing, no Play Console. Esse certificado assina as versões que as pessoas instalam pelo Google Play. Adicione também a sua impressão digital de upload ou de debug só se você quiser que as versões que você mesmo instala também sejam verificadas.

Por que meu TWA funciona pelo Android Studio, mas mostra a barra de URL quando vem do Google Play?

As versões que você mesmo instala são assinadas com a sua chave de debug ou de upload, enquanto o Google Play entrega o seu app assinado com a chave de assinatura do app. Se o seu site lista apenas o seu certificado local, a verificação falha na instalação pelo Play e o Chrome passa a usar uma Custom Tab com uma barra do navegador.

Onde fica a chave de assinatura do app no Play Console atual?

Em Protected with Play. O Google documenta atualmente dois caminhos: Play Store distribution e depois Go to Play app signing; e Play Store protection e depois Manage Play app signing. Copie a impressão digital do certificado SHA-256 da seção do certificado da chave de assinatura do app.

O assetlinks.json pode listar mais de uma impressão digital SHA-256?

Sim. O campo sha256_cert_fingerprints é um array e aceita várias impressões digitais para o mesmo pacote, por exemplo uma versão de debug e a versão assinada pelo Play. Um application ID diferente precisa de uma declaração própria.

Quanto tempo depois de corrigir o assetlinks.json a barra do navegador some?

O Google não publica um tempo de espera único para TWAs. Limpe qualquer cache de CDN, confirme que o arquivo ao vivo retorna HTTP 200 como JSON sem redirecionamentos e reinstale o app pelo Google Play; em um dispositivo de teste, limpar os dados do navegador pode descartar um estado em cache. A verificação de Android App Links tem um tempo próprio, que pode chegar a até sete dias no Android 15 e versões mais recentes.

Um assetlinks.json errado faz um TWA ser rejeitado no Google Play?

A documentação atual descreve um fallback para uma Custom Tab com a interface do navegador, não uma rejeição automática. A revisão do Play avalia se o app funciona e oferece uma experiência real, então um arquivo correto resolve a barra, mas não resolve a revisão por si só.

Os testadores do teste fechado também veem a barra do navegador?

Sim, se o site não tiver o certificado de assinatura do app, porque os testadores do teste fechado instalam a versão assinada pelo Play. Teste a correção com essa instalação, e não com um APK instalado por sideload, e lembre-se de que os links de compartilhamento interno de apps são assinados com uma chave diferente.

A verificação do Digital Asset Links passa. Por que a barra continua lá?

Confira o que passou. Uma lista de declarações pode conter uma associação para outro pacote ou certificado, e até uma verificação exata só testa os valores que você informou. Confirme que a versão instalada usa essa identidade, acompanhe a origem em que o app realmente chega e leia o log de verificação do navegador. O estado de App Links do Android é um sinal separado.

Um redirecionamento para www ou uma página de login pode trazer a barra de volta?

Sim. A verificação do TWA se aplica a origens, e sair de uma origem validada mostra a interface do navegador. Confira onde o app chega depois dos redirecionamentos e configure cada origem que você controla tanto no app quanto no assetlinks.json dela. Uma página de login no domínio de outra empresa não é coberta pelo seu arquivo, e você não pode publicar a associação dela.

O bubblewrap validate verifica a impressão digital da assinatura do Play?

Não. O Bubblewrap documenta o validate como uma verificação do seu PWA em relação a critérios de qualidade, então passar nele não diz nada sobre se o app instalado pelo Play confere com a sua lista de certificados. Use os comandos de impressão digital para preparar o assetlinks.json, publique-o, verifique o domínio, o pacote e o certificado exatos e teste a instalação pelo Play.

Preciso trocar meu TWA por uma WebView para tirar a barra?

Não como primeiro passo. Corrija a identidade de assinatura do app instalado, a forma como o site serve o arquivo e as origens que o app abre, e teste de novo. Se o problema real for um comportamento de navegador sem suporte, a autenticação ou um aviso de política específico, investigue isso separadamente antes de decidir se outro wrapper combina melhor com o seu app.

Conclusão

Conclusão

Uma barra do navegador em um TWA instalado pelo Play começa com uma comparação: o certificado que assinou a versão instalada contra as impressões digitais do assetlinks.json do seu site. Copie o SHA-256 da chave de assinatura do app em Play app signing, publique JSON estrito na origem exata com um HTTP 200 direto, verifique o pacote e o certificado exatos e teste a versão que um testador instalaria. Se a impressão digital já confere, analise as origens, os redirecionamentos, o navegador e os caches antes de reconstruir qualquer coisa.

Os nomes dos menus do Play Console são o fato que muda mais rápido nesta página. Se os caminhos acima não corresponderem mais ao seu Console, procure Play app signing em Protected with Play ou pesquise "app signing" no Console.

Kefayatullah Khadem - Software Engineer & Google Play Publishing Specialist

Escrito por

Kefayatullah Khadem

Software Engineer & Google Play Publishing Specialist

Kefayatullah Khadem é engenheiro de software com mais de 8 anos de experiência criando aplicativos escaláveis. Na PrimeTestLab, ele ajuda desenvolvedores independentes a cumprir o requisito de teste fechado do Google Play, depois de ver quantos deles penavam com ele. Até hoje, já ajudou 12.100+ apps Android a concluir o teste fechado gerenciado em 120+ países, com uma taxa de conclusão dos testes gerenciados de 99,9%. Quando não está ajudando desenvolvedores a publicar, ele escreve sobre políticas do Google Play, padrões de rejeição de apps e o processo de teste fechado.

12.100+ Apps testados
99,9% Conclusão de testes
120+ Países
4,9/5 Avaliação

Teste fechado para TWAs

Sua impressão digital está corrigida. Agora faça o teste de 14 dias.

12+ testadores reais instalam a sua versão assinada pelo Play em celulares Android reais e continuam participando durante os 14 dias completos.

A partir de $19.99 · +5% de taxa de serviço

O teste começa em 4-6 horas · 120+ países · Novo teste grátis ou reembolso total

Receba 12 testadores a partir de $19.99 WhatsApp