RevenueCat no vibe coding: instalar depois muda Data Safety e política
O agente para o envio: React native purchases coleta dados. Martin sobe o AAB sem RevenueCat para não reabrir Data Safety e a política.
Instalar compras nativas depois do envio exige um build novo. O problema maior é que a dependência coleta dados, e isso mexe no Data Safety e na política de privacidade.
Na live de 71 min, Martin tinha o Fumava, app para deixar de fumar, no teste fechado, com o app baixado no celular pelo link da Play Store. Estava na visão geral da publicação quando o agente cortou o clique. Na sessão anterior ele partiu o calendário: MVP e teste agora, paywall depois. Nesta cena a pergunta é o pacote de hoje: o RevenueCat entra neste AAB ou no próximo. Vale ver como isso terminou em vibe coding para enviar app para revisao na play store.
O agente segura o clique no React native purchases
Martin tinha perguntado o que a ferramenta faz, com o nome que saiu da boca dele e o resumo que a transcrição gravou:
Para que serve o Revenue Catch? Givenciar compras.
Mais tarde o lembrete do agente leu o texto na tela e segurou o momento:
Pare aqui. Exatamente esse momento que você me pediu para te lembrar. Clique em é seguro. Por que é agora e não depois? React native purchases é a dependência nativa. Instalar depois exige build de novo, mas o problema maior é que ele coleta dados, o que mexe no data safety e na política de privacidade, tá?
React native purchases é o SDK nativo do RevenueCat. Instalar depois significa gerar outro AAB. O agente colocou o build em segundo lugar. O primeiro problema é a coleta de dados: quem publica reabre o Data Safety e a política que declara o que o app faz com informação do usuário.
A página de política de privacidade já estava no ar, da sessão anterior. Nesta cena Martin não reabriu o texto. O agente avisou que o pacote nativo puxa essa página de volta, junto com o formulário da loja. Isso aparece também em vibe coding para classificar app de habito na play store. Vale ver como isso terminou em owasp o que é.
Em vibe coding, "depois" também reabre a loja
Martin não é developer. Constrói o Fumava em vibe coding, com o agente no cloud, e mesmo assim parou o clique para pedir prós e contras antes de deixar o pacote entrar. O lembrete recusou adiar o SDK no meio do envio. Adiar custa outro build. A ficha da loja que ele estava preenchendo descreve o AAB de hoje. No dia em que o paywall entrar, Data Safety e política têm de acompanhar o pacote novo. Isso aparece também em imagens de play store.
Martin pediu a comparação que o texto do lembrete não trazia:
É que assim, ó, eu eu não tô entendendo isso. Me explica isso melhor, os pontos positivos e negativos de cada uma dessas decisões. Se faz isso agora ou faz depois.
A live não grava a resposta item a item do agente. Grava a decisão que Martin tomou depois dessa conversa.
O AAB sobe sem RevenueCat
A condição está na fala dele:
Se você tem certeza que depois se eu instalar pós esse teste não vai dar nenhuma cagada, tudo bem. Aí a gente não instala e sobe o a a do jeito que tá agora.
"O a a" é o AAB. Eles não instalam React native purchases nesta sessão. O pacote sobe do jeito que está, sem a dependência nativa de compras, para o teste fechado que já existia. O app que Martin já tinha baixado pelo link da loja segue sem compras nativas.
AGORA OU DEPOIS
Instalar agora
Data Safety e política reabrem neste envio
Sobe sem RevenueCat
O AAB sobe sem a dependência. O próximo build reabre Data Safety e a política, mais um AAB
"Não vai dar nenhuma cagada" é a condição que ele aceitou, e com ela na mesa o RevenueCat fica de fora deste envio. A live não acompanha o depois.
Anote o que o próximo AAB vai reabrir
Se o seu app não cobra, o atalho no vibe coding é mandar o agente instalar o SDK para deixar o paywall preparado. No Fumava isso reabriria Data Safety e a política no meio de um teste que já estava no ar. O mesmo problema apareceu em supabase auth. Isso aparece também em supabase edge functions.
Antes de instalar RevenueCat no meio de um envio, faça a pergunta que Martin fez em voz alta: agora ou depois. Se for depois, suba o AAB sem a dependência e escreva o que volta à mesa: Data Safety e a política, mais um build. Se for agora, instale antes do clique de envio. O agente tentou impedir instalar depois e deixar a ficha como está.
Dá para assistir à live e ouvir o lembrete cortar o clique. O AAB sobe sem RevenueCat, e a declaração de dados descreve o que está dentro do pacote.