In-App Purchase: Como Funciona e Como Configurar

Quer cobrar pelo seu app ou por funcionalidades dentro dele? Entenda como funcionam as compras no app, as taxas das lojas e o que pode ou não ser vendido.

Leitura: 8 min Atualizado: 2025 Verificado pela equipe AtlasTech

Índice

  1. O que é In-App Purchase
  2. Tipos de IAP
  3. Taxas da App Store e Google Play
  4. O que pode e o que não pode ser vendido via IAP
  5. Configurar IAP na App Store
  6. Configurar IAP no Google Play
  7. Testar IAP (Sandbox)
  8. Alternativas ao IAP das lojas

1. O que é In-App Purchase

In-App Purchase (IAP) é o sistema oficial de compras dentro de apps da App Store e Google Play. Permite que o usuário compre conteúdo, funcionalidades ou assinaturas diretamente dentro do app — sem sair para um site externo.

Do ponto de vista do usuário, é a experiência de "desbloquear premium" ou "assinar" dentro do próprio app. Do ponto de vista do desenvolvedor, é o sistema de pagamento gerenciado pela Apple ou Google — o que significa que eles processam os pagamentos e ficam com uma comissão.

2. Tipos de IAP

Tipo 1

Consumível (Consumable)

Itens que o usuário compra e usa — e pode comprar novamente. Exemplos: moedas em jogos, créditos, vidas extras, "tokens" de IA. São os IAPs mais comuns em games.

Tipo 2

Não-consumível (Non-Consumable)

Itens comprados uma única vez e que persistem para sempre. Exemplos: remover anúncios, desbloquear funcionalidades específicas, comprar um nível ou tema. O usuário pode restaurar a compra em outro dispositivo.

Tipo 3

Assinatura Renovável (Auto-Renewable Subscription)

Cobra automaticamente o usuário em intervalos regulares (semanal, mensal, anual) enquanto ele não cancelar. É o modelo mais usado por apps SaaS, produtividade e serviços de conteúdo. A Apple e o Google gerenciam renovação, cancelamento e períodos de teste.

Tipo 4

Assinatura Não-Renovável (Non-Renewing Subscription)

Acesso por tempo determinado que não renova automaticamente. O usuário precisa comprar novamente quando expirar. Menos usado — a assinatura renovável é geralmente mais conveniente para ambas as partes.

3. Taxas da App Store e Google Play

Ambas as plataformas cobram uma comissão sobre cada venda realizada via IAP:

Na prática: para cada R$100 cobrado do usuário, você recebe aproximadamente R$70 (taxa de 30%). Planeje seus preços considerando essa margem.

⚠️ Tentar contornar o sistema de IAP das lojas — cobrando o usuário fora do app por conteúdo digital que deveria usar IAP — viola as políticas da Apple e do Google e pode resultar em remoção do app. A regra se aplica a bens e conteúdos digitais; para produtos físicos, serviços presenciais e entregas reais, você pode usar qualquer gateway de pagamento.

4. O que pode e o que não pode ser vendido via IAP

Deve usar IAP (obrigatório):

Não precisa usar IAP (pode usar gateway externo):

5. Configurar IAP na App Store

A configuração é feita no App Store Connect:

Depois, implemente o código de IAP no app usando o framework StoreKit (Swift) ou a biblioteca equivalente do seu framework (flutter_inapp_purchase, react-native-iap, RevenueCat).

✓ O RevenueCat é uma biblioteca que abstrai a implementação de IAP para iOS e Android com um SDK unificado. Recomendado especialmente para apps que precisam gerenciar assinaturas em ambas as plataformas — economiza semanas de desenvolvimento.

6. Configurar IAP no Google Play

A configuração é feita no Google Play Console:

No código, use a Google Play Billing Library ou uma abstração como o RevenueCat.

7. Testar IAP (Sandbox)

Antes de publicar, teste os IAPs em ambiente de sandbox — compras de teste que não cobram de verdade:

⚠️ Não submeta o app para revisão sem testar os IAPs em sandbox. A Apple rejeita apps com fluxo de IAP quebrado ou que travam durante o processo de compra.

8. Alternativas ao IAP das lojas

Para casos onde a taxa de 30% é um problema, há algumas alternativas legítimas:

Quer que a gente publique por você?

App Store e Google Play em até 7 dias. A partir de R$1.800.

Solicitar publicação