AULA 14 / 30 · Implementação e consentimento
Android: firstOpenWithConsent e Firebase
Prepare a migração sem duplicar first_open.
Guia baseado em documentação e PRs consultados. SDKs/API citados ainda têm alterações em draft; confirmar release e homologação.
Ver implementação e critérios de aceite →O que muda no PR #1
O PR Android #1 está aberto e draft na consulta de 03/10/2026. Remove first_open manual e a variante do tenant; mantém campaign_details, propriedades install_*, callback e dryRun. O comportamento pertence à branch revisada; não é evidência de um AAR já publicado.
Políticas explícitas
firstOpenWithConsent precisa receber a decisão de consentimento e a política de preservação Google. Negação retorna erro antes da rede; Google preservado retorna resposta vazia sem match ou envio de campanha. A assinatura legada continua disponível, então atualizar a biblioteca não migra sozinho as chamadas antigas.
Validação em aparelho
Use tenant e Firebase de teste autorizados. Execute permissão negada, nativo Google, campanha não Google e retentativa. Confira provider e DebugView. AssembleRelease e Robolectric são úteis, mas não testam o Install Referrer real da loja no seu aparelho.
Critério de release
Dedupe persistente de campanha e bridgee_install_id ainda são pendências explicitadas no PR. Publique uma versão identificável, atualize o pin do app, documente a retirada de <tenant>_first_open e homologue o ciclo antes de escalar.
CONTRATO / EXEMPLO
Assinatura do PR Android #1 · ainda em draft
// Assinatura inspecionada. Usar a release homologada; não é um app completo.
public void firstOpenWithConsent(
MatchBundle bundle,
boolean consentGranted,
boolean preserveNativeGoogleAttribution,
ResponseCallback<MatchResponse> callback
);Confirme versão, ambiente e políticas na documentação vinculada. Exemplos não ativam coleta ou produção.
SUA VEZ
Leve a aula para a prática
Crie a matriz Android com as quatro políticas/cenários e a versão exata do AAR em teste.
Baixar checklist de homologação ↓Confira o aprendizado
Documentação e evidências
Consultadas em 03/10/2026. Os exercícios e números desta aula são fictícios.
