O que é o RevenueCat
No PixelGames, Snake, Racer e Pinball estão marcados como em breve. O RevenueCat permite que seu app venda uma assinatura que os desbloqueia, sem precisar integrar diretamente os sistemas de compra da Apple e do Google; peça ao Agent para adicionar uma assinatura, conectar o RevenueCat, e ele cuida do resto.Antes de começar
- Um projeto Replit configurado como app mobile.
- Uma conta RevenueCat, basta um e-mail e senha, sem necessidade de conta bancária ainda.
Comece
Conecte sua conta RevenueCat

O Replit solicitando a conexão com o RevenueCat após detectar o recurso.
Autorize o Replit
O Agent constrói a assinatura
Teste as assinaturas
As prévias do Replit usam o modo de teste do RevenueCat. Testar uma compra no Expo Go mostra uma caixa de diálogo de compra de teste, sem cobranças reais. Depois que a Apple aprovar seu app para a App Store, as compras usam dinheiro real, então confira o preço antes de enviar.
O paywall no PixelGames, e a caixa de diálogo de compra de teste mostrada no Expo Go.
Personalize o paywall
Como o paywall é servido remotamente, você pode mudar seu design sem um novo build, de duas formas: Peça ao Agent Ou edite manualmenteAbra o editor de paywall

O editor visual de paywall do RevenueCat.
Vincule-o à sua oferta
As mudanças são publicadas remotamente

O paywall personalizado ativo no TestFlight, com a confirmação de compra real do sistema.
Sincronize com o App Store Connect
A sincronização permite criar ou modificar uma assinatura ou produto no app diretamente do RevenueCat ou do Replit Agent. Antes de conectar o App Store Connect, três coisas precisam estar em vigor:- Inscreva-se no Apple Developer Program, se ainda não o fez. Há uma taxa de assinatura anual.
- Envie seu app para a App Store, veja envie seu app se ainda não fez isso, o RevenueCat precisa de um registro de app para sincronizar produtos.
- Conecte uma conta bancária e assine o Paid Apps Agreement da Apple, ambos feitos dentro do App Store Connect, a Apple não processa nenhum pagamento sem eles.
Inicie a sincronização a partir do Replit

Iniciando a sincronização a partir do painel Publishing do Replit.
Abra a página da API do App Store Connect

Navegando até as chaves da API do App Store Connect.
Gere a chave

Gerando uma chave de API do App Store Connect para o RevenueCat.
Copie os detalhes da chave

Copiando o Key ID e baixando a chave de API do App Store Connect.
Adicione ao Replit

Inserindo a chave de API do App Store Connect no Replit.
Repita para a chave de In-App Purchase

Gerando e copiando uma chave de API In-App Purchase.
Adicione ao Replit

Inserindo a chave de API In-App Purchase no Replit.
Confirme e sincronize

Confirmando os produtos antes de sincronizar com o App Store Connect.
Solução de problemas
- A compra é concluída mas nada é desbloqueado: verifique se o entitlement no RevenueCat está mapeado para o ID de produto correto.
- Funciona no teste, mas não após publicar: confirme que os produtos estão sincronizados com o App Store Connect e que o Paid Apps Agreement da Apple está assinado.
Perguntas frequentes
Preciso de uma conta bancária para usar o RevenueCat?
Preciso de uma conta bancária para usar o RevenueCat?
As compras de teste são cobradas?
As compras de teste são cobradas?
O que posso configurar com o RevenueCat?
O que posso configurar com o RevenueCat?