Deep links adiados, explicados (iOS e Android)

Nesta página
Um amigo te convida para uma lista de compras compartilhada. Você não tem o app, então o link te leva para a loja. Você instala, abre e… dá de cara com uma tela de boas-vindas genérica. A lista, o motivo de você ter vindo, sumiu.
O deep linking adiado resolve esse momento. É simples de descrever e irregular na prática, porque Android e iPhone o tratam de jeitos muito diferentes. Este post explica o que é, o que esperar de cada plataforma, as concessões de privacidade no iPhone e como decidir se o seu app precisa disso mesmo.
Três tipos de link
- Um link simples para a loja abre a página do app na loja. Nada mais.
- Um deep link abre uma tela específica dentro de um app que já está instalado, como uma lista compartilhada ou a página de um produto.
- Um deep link adiado funciona para quem ainda não tem o app. O link manda a pessoa para a loja, e o destino espera até o app ser instalado e aberto pela primeira vez. Aí o app abre essa tela.
“Adiado” quer dizer que o deep link fica para depois da instalação. A parte difícil é que a loja fica entre o toque e a primeira abertura, e ela não leva o destino adiante sozinha.
O que acontece, passo a passo
- Alguém toca num link que aponta para uma tela do seu app: um convite, uma receita, uma oferta.
- O link manda a pessoa para a loja certa do aparelho dela.
- Ela instala o app.
- Na primeira abertura, o app descobre qual link a trouxe.
- O app abre essa tela, de preferência depois do onboarding que um usuário novo precisa fazer antes.
O passo 4 é o problema todo, e é aí que as plataformas tomam caminhos diferentes.
No Android: com suporte do Google Play
O Google Play tem suporte nativo a deep links adiados, o que os torna confiáveis no Android: sem adivinhação, sem pedidos de permissão e sem nada que a pessoa precise fazer.
Algumas dicas práticas se você for implementar:
- Só funciona para instalações pelo Google Play. Teste com uma faixa de teste interno, não com um build do Android Studio.
- Use uma vez, na primeira abertura.
- Se o destino estiver lá no fundo do app, guarde-o até o onboarding terminar, em vez de pular o onboarding.
Nosso post Deep links adiados no Android, explicados vai mais a fundo, e a documentação de deep links adiados no Android mostra a configuração para Kotlin, React Native e Flutter.
No iPhone: nenhuma passagem embutida
A Apple não repassa nada de um link numa instalação pela App Store, então as ferramentas que prometem deep links adiados no iPhone dependem de fingerprinting ou de um pedido para colar.
A boa notícia é que você raramente precisa de qualquer um dos dois. Duas opções honestas cobrem a maioria dos casos reais:
- Entrar na conta. Se a pessoa cria uma conta ou entra, o contexto vai junto com a conta: um convite aceito na web está esperando assim que ela entra no celular. Permitido, confiável e sem pedidos.
- Perguntar. Um código curto para digitar, ou uma escolha na primeira tela (“Recebeu um convite? Digite o código”). Custa um passo, então combina mais com convites e promoções do que com links casuais.
E os Universal Links diminuem o problema: quem já tem o app vai direto para a tela certa, então só usuários realmente novos precisam de tudo isso.
| Recurso | Confiabilidade | O que pede ao usuário | Permitido pela Apple | Fonte |
|---|---|---|---|---|
| Pedido para colar | Só quando as pessoas permitem | Um pedido de permissão, e substitui o que elas tinham copiado | Não informado | |
| Fingerprinting | Erra parte das vezes | Nada | Não | developer.apple.com |
| Entrar na conta | Confiável | Uma conta, então só para fluxos que têm uma | Sim | |
| Perguntar | Confiável | Um passo: um código para digitar ou uma escolha a fazer | Não informado |
Você precisa disso?
O deep linking adiado importa mais quando o link é o motivo da instalação:
- Convites e indicações: “Anna convidou você para uma lista compartilhada”.
- Conteúdo compartilhado pelo app: uma receita, um treino, uma playlist.
- Promoções: um link que deve abrir uma oferta específica.
Importa bem menos para um link genérico de “baixe o app” numa bio, num anúncio ou num cartaz. Ali, a primeira tela que um usuário novo deve ver é o seu onboarding, venha ele de onde vier. O que você precisa desses links é saber qual link trouxe cada instalação, e se essas pessoas terminaram o onboarding e pagaram. Isso é atribuição, e não exige levar ninguém para uma tela especial.
Uma divisão prática que muitos times pequenos usam:
- Android: deep links adiados para convites, compartilhamentos e ofertas.
- iPhone: Universal Links para quem já tem o app, e uma conta ou um código de convite para os fluxos que realmente precisam de contexto depois de uma instalação nova.
O que o Unolink oferece
- Deep links adiados no Android (Pro ou superior, com o SDK): dê a qualquer link uma tela de destino, e novos usuários de Android chegam nela depois de instalar. A configuração leva minutos.
- Sem fingerprinting, em nenhuma plataforma. É por isso que o Unolink não oferece deep links adiados no iPhone. Você nunca precisa se perguntar se uma ferramenta de atribuição vai colocar seu app em apuros com o App Review.
- Qual link trouxe cada instalação, no iPhone e no Android, sem fingerprinting.
- O que aconteceu depois: cada link mostra suas instalações, onboarding, visualizações do paywall e compras, com a receita do RevenueCat se você usa, para você ver quais posts, criadores e anúncios trazem gente que paga, não só cliques.
- Um preço na página: a partir de US$ 19 por mês por tudo isso no Pro, sem ligação de vendas e sem taxa por instalação. Veja os preços.
Compartilhe este artigo


