Saltar para o conteúdo principal

O que é o RevenueCat

O RevenueCat permite adicionar assinaturas no app ao seu app mobile nativo. Para começar, peça ao Agent para configurar uma assinatura, conecte sua conta RevenueCat, e o Agent cuida da lógica e fornece um ambiente de teste.

Pré-requisitos

Antes de começar, você precisa de:
  • Um projeto Replit criado com um app mobile
  • Uma conta RevenueCat (são necessários apenas um e-mail e uma senha — não é preciso ter conta bancária nem configuração adicional)
Para trabalhar em um app mobile nativo, use o Project Editor em replit.com. O trabalho com apps mobile nativos também está disponível no app Replit para Android, onde suportado. Se você estiver usando o app Replit para iOS, abra o projeto em replit.com.

Como começar

1

Peça ao Agent para adicionar uma assinatura

Descreva a assinatura que você quer. O Agent planeja a integração, instala os pacotes e configura o RevenueCat.
Project Editor do Replit mostrando o Agent respondendo a um prompt para adicionar uma assinatura
2

Conecte sua conta RevenueCat

O Agent solicita que você conecte o RevenueCat. Selecione Connect RevenueCat para iniciar o fluxo de autorização.
Chat do Agent mostrando o banner Connect RevenueCat com um botão Connect
Um modal confirma que você está se conectando ao RevenueCat. Selecione Continue to RevenueCat para continuar.
Modal Connect RevenueCat mostrando informações de privacidade e segurança
3

Autorize o Replit

Na página de autorização do RevenueCat, selecione o acesso Read & Write e depois Authorize para conceder ao Replit acesso à sua conta RevenueCat.
Página de autorização OAuth do RevenueCat com o acesso Read and Write selecionado
4

O Agent constrói sua assinatura

Após a autorização, o Agent cria o projeto no RevenueCat, configura produtos e entitlements, constrói uma tela de paywall e conecta a lógica de assinatura em todo o seu app.
Resumo do Agent mostrando a tela de paywall com recursos e preços da assinatura
Tela inicial do app mobile mostrando um selo Premium para conteúdo assinado

Teste as assinaturas

Os previews do Replit usam o modo de teste do RevenueCat. Ao testar uma compra no Expo Go, você vê uma caixa de diálogo de compra de teste em vez de um fluxo de pagamento real. Nenhum valor é cobrado.
Caixa de diálogo de compra de teste em um dispositivo mobile mostrando os detalhes do pacote e botões de teste
As compras de teste são seguras para usar durante o desenvolvimento. Você pode testar tanto fluxos de compra bem-sucedidos quanto com falha, sem nenhuma cobrança real.
Depois que a Apple aprovar seu app para distribuição na App Store, as compras passam a usar dinheiro real. Certifique-se de que seus produtos e preços no RevenueCat estejam corretos antes de enviar para a App Review.

Gerencie assinaturas

Para modificar sua assinatura, peça ao Agent. Por exemplo: O Agent atualiza a configuração do seu produto no RevenueCat, a interface do paywall e a lógica de assinatura para refletir a mudança.
Project Editor do Replit mostrando o Agent modificando o preço da assinatura de mensal para anual

Sincronização com o App Store Connect

Para que as compras no app funcionem no TestFlight e na Apple App Store, você precisará concordar com o Paid Apps Agreement da Apple e conectar sua conta bancária. Isso é feito através do App Store Connect. Você precisará de uma conta paga de Apple Developer antes de poder enviar seu app para a App Store. Depois disso, você pode sincronizar suas configurações de compras no app do RevenueCat para o App Store Connect diretamente pelo Replit.
1

Vá até o painel Manage em Publishing

Você verá um botão para sincronizar o RevenueCat com o App Store Connect.
Botão Sync RevenueCat to App Store Connect
Esta seção só aparece depois que você enviar seu app para o TestFlight.
2

Forneça a chave de API do App Store Connect

Você precisará ir ao App Store Connect para fornecer essa chave.No App Store Connect, acesse Users and Access e depois selecione a aba Integrations. Na barra lateral, selecione App Store Connect API.Ao criar uma chave, certifique-se de conceder a ela permissões de “App Manager”.Baixe o arquivo .p8 agora — você só pode baixá-lo uma vez. O nome do arquivo começa com AuthKey_ e termina em .p8.Copie o Key ID e o Issuer ID mostrados nesta página.
Página Users and Access do App Store Connect com etapas numeradas destacando a aba Integrations, o link App Store Connect API na barra lateral e o botão de mais para criar uma nova chave de API
Diálogo Generate API Key no App Store Connect com o nome definido como RevenueCat e o acesso definido como App Manager
Página de chaves de API do App Store Connect com setas apontando para o link Copy do Issuer ID e para a coluna Key ID
3

Crie uma chave de API de In-App Purchase

Repita a etapa anterior para uma chave de API de In-App Purchase. Na barra lateral, selecione In-App Purchase. Depois crie uma chave de API com permissões de App Manager. Baixe a chave .p8 (o nome do arquivo começa com SubscriptionKey_ e termina em .p8). Copie o Key ID e o Issuer ID.
Página Users and Access do App Store Connect com In-App Purchase selecionado na barra lateral e uma seta apontando para o botão de mais para criar uma nova chave
4

Sincronize os produtos

Confirme a lista de produtos e sincronize com o App Store Connect.
Diálogo Manage in-app purchases mostrando um produto Monthly Subscription com campos de preço, duração e território, e um botão Sync to App Store Connect

Perguntas frequentes

Não. Você só precisa de um e-mail e uma senha para criar uma conta RevenueCat. A configuração da conta bancária é feita separadamente através da Apple ou do Google quando você estiver pronto para receber pagamentos da App Store ou do Google Play.
Não. Durante o desenvolvimento, os previews do Replit usam o modo de teste do RevenueCat. As compras são simuladas e nenhuma cobrança real é feita. Cobranças reais só se aplicam depois que a App Review da Apple aprovar seu app.
O RevenueCat foi projetado para apps mobile nativos. Para adicionar assinaturas a um app web, use a integração com Stripe em vez disso.
Você pode configurar assinaturas mensais ou anuais, definir preços, gerenciar entitlements e construir paywalls. Peça ao Agent para fazer as alterações — ele cuida tanto da configuração do RevenueCat quanto do código do seu app.