bridgeeAcademy

AULA 14 / 30 · Implementação e consentimento

Android: firstOpenWithConsent e Firebase

Prepare a migração sem duplicar first_open.

Estado deste conteúdo

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 →
PASSO 01

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.

PASSO 02

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.

PASSO 03

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.

PASSO 04

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

Atualizar o SDK ativa automaticamente consentimento nas chamadas legadas?

Documentação e evidências

Consultadas em 03/10/2026. Os exercícios e números desta aula são fictícios.