Saltar para o conteúdo principal

Documentation Index

Fetch the complete documentation index at: https://docs.replit.com/llms.txt

Use this file to discover all available pages before exploring further.

O que é o RevenueCat

O RevenueCat permite que você adicione assinaturas in-app ao seu app mobile nativo. Para começar, peça ao Agent para configurar uma assinatura, conecte sua conta do 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 do Replit criado com um App mobile
  • Uma conta RevenueCat (apenas e-mail e senha são necessários — sem conta bancária ou 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 compatível. Se você estiver usando o app Replit para iOS, abra o projeto em replit.com.

Começar

1

Pedir ao Agent para adicionar uma assinatura

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

Conectar sua conta do RevenueCat

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

Autorizar o Replit

Na página de autorização do RevenueCat, selecione o acesso Leitura e Gravação e, em seguida, Autorizar para conceder ao Replit acesso à sua conta do RevenueCat.
Página de autorização OAuth do RevenueCat com acesso de Leitura e Gravação selecionado
4

O Agent cria sua assinatura

Após a autorização, o Agent cria o projeto do RevenueCat, configura produtos e direitos, cria uma tela de paywall e configura 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 badge Premium para conteúdo para assinantes

Testar assinaturas

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

Gerenciar assinaturas

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

Sincronizando com a App Store Connect

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

Ir para o painel Gerenciar em Publicação

Você verá um botão para sincronizar o RevenueCat com a App Store Connect.
Botão de sincronização do RevenueCat com a App Store Connect
Esta seção só aparece após você enviar seu app para o TestFlight.
2

Fornecer a chave de API da App Store Connect

Você precisará ir à App Store Connect para fornecer essa chave.Na App Store Connect, acesse Usuários e Acesso e selecione a aba Integrações. Na barra lateral, selecione App Store Connect API.Ao criar uma chave, certifique-se de conceder permissões de “Gerente de App”.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 ID da Chave e o ID do Emissor exibidos nesta página.
Página de Usuários e Acesso da App Store Connect com etapas numeradas destacando a aba Integrações, o link App Store Connect API na barra lateral e o botão de adição para criar uma nova chave de API
Diálogo Gerar Chave de API na App Store Connect com o nome definido como RevenueCat e o Acesso definido como Gerente de App
Página de chaves de API da App Store Connect com setas apontando para o link de cópia do ID do Emissor e a coluna de ID da Chave
3

Criar uma chave de API de Compra In-App

Repita a etapa anterior para uma chave de API de Compra In-App. Na barra lateral, selecione Compra In-App. Em seguida, crie uma chave de API com permissões de Gerente de App. Baixe a chave .p8 (o nome do arquivo começa com SubscriptionKey_ e termina em .p8). Copie o ID da Chave e o ID do Emissor.
Página de Usuários e Acesso da App Store Connect com Compra In-App selecionada na barra lateral e uma seta apontando para o botão de adição para criar uma nova chave
4

Sincronizar Produtos

Confirme a lista de produtos e sincronize com a App Store Connect.
Diálogo de gerenciamento de compras in-app mostrando um produto de Assinatura Mensal com campos de preço, duração e território, e um botão Sincronizar com a App Store Connect

Perguntas frequentes

Não. Você só precisa de um e-mail e senha para criar uma conta no RevenueCat. A configuração da conta bancária é feita separadamente pela Apple ou Google quando você estiver pronto para receber pagamentos da App Store ou 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. As cobranças reais só ocorrem após a aprovação do seu app pela revisão da Apple App Store.
O RevenueCat é projetado para apps mobile nativos. Para adicionar assinaturas a um app web, use a integração com Stripe.
Você pode configurar assinaturas mensais ou anuais, definir preços, gerenciar direitos e criar paywalls. Peça ao Agent para fazer alterações — ele cuida tanto da configuração do RevenueCat quanto do código do seu app.