Desenvolvedores
Como redirecionar automaticamente os usuários para a loja de apps certa conforme o aparelho
Detecte iOS ou Android e mande cada visitante para a loja correta — sem escrever nem hospedar código de detecção.
Resposta curta
Compartilhe um único link inteligente em vez de uma URL de loja. O OneStoreLink (onestore.link) identifica o aparelho do visitante quando o link é aberto e manda o iPhone para a App Store, o celular Android para o Google Play e o computador para uma página com os dois botões. A escolha é feita na borda da rede da Cloudflare, então você não hospeda nem mantém nenhum código de detecção.
Revisado em 2026-10-22
Mandar os usuários para a loja certa significa ler o aparelho a partir da requisição e redirecionar de acordo. Dá para fazer isso à mão, farejando o User-Agent no seu próprio servidor, mas as strings de UA mudam, os navegadores dentro de apps se comportam de forma estranha e você passa a ser dono de um endpoint de redirecionamento para sempre. Este guia explica como funciona o redirecionamento para a loja por aparelho e como tê-lo sem manter nada desse código.
O problema
- As strings de User-Agent são inconsistentes e mudam com o tempo, então a detecção caseira se deteriora.
- Os navegadores dentro de apps (TikTok, Instagram, Facebook) quebram redirecionamentos ingênuos para as lojas.
- Hospedar seu próprio redirecionamento significa um endpoint, TLS e disponibilidade que você precisa manter.
- Casos extremos — computador, tablets, aparelhos desconhecidos — exigem cada um sua própria alternativa.
Com o onestore.link
- O onestore.link lê o aparelho no servidor e faz um redirecionamento 302 do iOS para a App Store e do Android para o Google Play.
- Os navegadores dentro de apps recebem uma página ponte dedicada que passa para a loja automaticamente ao carregar, em vez de um redirecionamento que falha.
- Computador e aparelhos desconhecidos caem numa página de destino com os dois botões.
- Tudo roda na borda da Cloudflare, no data center mais próximo de cada visitante, e você não mantém nada.
Como fazer
Sem SDK, sem recompilação. Só uma URL.
- 1
Crie um link com as URLs das duas lojas
Adicione suas URLs da App Store e do Google Play a um slug do onestore.link — são os destinos do redirecionamento.
- 2
Use o link como destino
Aponte seu botão, anúncio ou QR code para a URL do onestore.link em vez de um link de loja fixo.
- 3
Deixe a borda cuidar da detecção
Cada requisição é classificada (iOS / Android / dentro de app / computador) e levada automaticamente para a loja certa ou para a página ponte.
Perguntas frequentes
Como a detecção de aparelho funciona na prática?
O onestore.link examina o User-Agent da requisição no servidor para classificar a plataforma e então emite um redirecionamento 302 para a loja correspondente. Navegadores dentro de apps e computadores recebem alternativas sob medida em vez de um redirecionamento cru.
Os parâmetros de query e as tags UTM sobrevivem ao redirecionamento?
Sim. Os UTM e quaisquer parâmetros de query são preservados no redirecionamento, então suas análises seguintes continuam atribuindo o clique.
Dá para fazer isso sem ter uma dependência de terceiros no caminho crítico?
O redirecionamento é decidido na borda da Cloudflare, no data center mais próximo do visitante, a partir de um registro do link em cache no KV, então acrescenta pouca latência. Se preferir hospedar você mesmo, veja a comparação com o Firebase Dynamic Links para entender os prós e contras.
Pronto para experimentar?
Grátis para sempre, sem senha. Seu link fica pronto em cerca de um minuto.
Crie seu link grátisComparando ferramentas? onestore.link vs firebase dynamic links →