l.solomon.com.br/...) que, quando o app está instalado,
abrem direto no aplicativo (via Universal Links no iOS / App Links no Android) — levando o usuário à
tela certa e atribuindo a origem do tráfego (mídia paga, influenciador ou canais próprios). Quando o app
não está instalado, o link manda para a loja (App Store / Play) e a atribuição é costurada na
instalação.
Esta página cobre a configuração do lado do cliente. O arquivo de associação (.well-known) é servido
pela própria Solomon — você não precisa hospedar nada; só declarar a associação no seu app.
1
Cadastre o app na Solomon
No dashboard, em Integrações → App Links → seletor de app → ”+ Criar novo app” (ou em
Configurações → Aplicativo), preencha os dados do app. Onde encontrar cada informação:
Você pode cadastrar iOS, Android ou ambos.
iOS — Team ID, Bundle ID e App Store ID
iOS — Team ID, Bundle ID e App Store ID
- Team ID (10 caracteres, ex.:
ABCDE12345): Apple Developer → Membership → “Team ID”. Ou no Xcode: target → Signing & Capabilities → Team. - Bundle ID (ex.:
com.suaempresa.app): Expo →app.jsonemios.bundleIdentifier; bare RN → Xcode → target → General → Bundle Identifier. - App Store ID (numérico): pegue da URL da App Store
apps.apple.com/app/id123456789(o número apósid), ou no App Store Connect → App Information → “Apple ID”.
Android — Package e SHA-256 fingerprints
Android — Package e SHA-256 fingerprints
-
Package (ex.:
com.suaempresa.app): Expo →app.jsonemandroid.package; bare RN →android/app/build.gradleemapplicationId; ou da URL da Play...details?id=com.suaempresa.app. -
SHA-256 fingerprints — informe os dois:
- Play App Signing (obrigatório para apps na Play): Google Play Console → o app → Configuração → Integridade do app → Assinatura de apps → copie a “Impressão digital do certificado SHA-256”.
- Chave de upload/release: Expo/EAS →
eas credentials(Android); bare RN →keytool -list -v -keystore <sua-keystore>.jks -alias <alias>(linhaSHA256).
Store URLs (fallback 'app não instalado')
Store URLs (fallback 'app não instalado')
- App Store URL e Play Store URL das páginas do app nas lojas. É para onde o link manda quando o app ainda não está instalado.
2
Declare a associação de domínio no app
Isso é o que autoriza o SO a abrir os links
l.solomon.com.br/... direto no seu app.- iOS — Associated Domains
- Android — App Links
Adicione o domínio como Associated Domain com o prefixo Bare React Native: Xcode → target → Signing & Capabilities → Associated Domains → adicione
applinks:.Expo (app.json):app.json
applinks:l.solomon.com.br (habilite a capability no App ID no Apple Developer).A Apple busca o arquivo de associação pela CDN dela e cacheia — após cadastrar um app novo, a associação pode levar algumas horas para ativar no iOS.
3
Instale e configure o SDK
Siga o guia do SDK Mobile para instalar e inicializar o SDK. Dois pontos essenciais
para os App Links:Ao abrir um link da Solomon com o app instalado, o SDK resolve o link no servidor automaticamente
(recupera UTM +
- Defina o
onDeepLinkna inicialização — é nele que chega odeepLinkValue(a rota in-app) para você navegar o usuário até a tela certa. - Fie o tratamento de deep links (hook
useSolomonDeepLinksouLinkingmanual).
click_id + deepLinkValue, que não viajam na URL) e chama o seu onDeepLink.4
Crie os links
No dashboard, em Integrações → App Links → Criar link: escolha o app, o destino (Mídia Paga,
Influenciador ou Outro) e os parâmetros. O link
l.solomon.com.br/<slug> é gerado automaticamente.Como a atribuição se comporta
A UTM do link depende do destino:
E o comportamento por estado do app:
- App instalado: o SO abre o app direto (Universal / App Link); o SDK resolve o link no servidor e
entrega UTM +
deepLinkValueaoonDeepLink. - App não instalado: o link manda para a loja; no primeiro open a atribuição é costurada pela instalação.

