Adicione compras in-app ao seu app KMP

Integre compras in-app no iOS e Android usando o SDK KMP da Adapty. Gerencie recibos, acompanhe o status das assinaturas e elimine a necessidade de criar um backend. Todo o poder em uma única integração.
import com.adapty.kmp.Adapty
import com.adapty.kmp.models.AdaptyConfig
 
val config = AdaptyConfig
    .Builder("PUBLIC_SDK_KEY")
    .build()
 
Adapty.activate(configuration = config)
    .onSuccess {
        Log.d("Adapty", "SDK initialised")
    }
    .onError { error ->
        Log.e("Adapty", "Adapty init error: ${error.message}")
    }

Você não precisa criar um backend para KMP compras in-app

Agendar uma demo

Por que escolher o SDK da Adapty?

Acompanhe o status das assinaturas em várias plataformas

Você sempre saberá se o usuário tem uma assinatura ativa no iOS e Android.

Valide recibos no backend

Não é necessário criar sua própria validação, a Adapty faz isso por você.

Gerencie todos os tipos de status de assinatura

Testes gratuitos, upgrades, ofertas promocionais, compartilhamento familiar, renovações e muito mais.

Escale com uma base de nível empresarial

Publicamos atualizações frequentes, mantemos o SDK estável e operamos com SLA acima de 99,99%.
Configurando plataformas
Instalando o SDK da Adapty
await adapty.activate( 'PUBLIC_SDK_KEY', { customerUserId: 'YOUR_USER_ID', });
Processando eventos de compra

Integração fácil para KMP

Use 5 métodos de SDK para gerenciar IAP de KMP

import com.adapty.kmp.Adapty
import com.adapty.kmp.models.AdaptyPurchaseResult
 
Adapty.makePurchase(product = product).onSuccess { purchaseResult ->
    when (purchaseResult) {
        is AdaptyPurchaseResult.Success -> {
            val profile = purchaseResult.profile
            if (profile.accessLevels["YOUR_ACCESS_LEVEL"]?.isActive == true) {
                // Grant access to the paid features
            }
        }
        is AdaptyPurchaseResult.UserCanceled -> {
            // Handle the case where the user canceled the purchase
        }
        is AdaptyPurchaseResult.Pending -> {
            // Handle deferred purchases (e.g., the user will pay offline with cash)
        }
    }
}.onError { error ->
    // Handle the error
}
import com.adapty.kmp.Adapty
 
Adapty.restorePurchases().onSuccess { profile ->
    if (profile.accessLevels["YOUR_ACCESS_LEVEL"]?.isActive == true) {
        // successful access restore
    }
}.onError { error ->
    // handle the error
}
 
 
 
 
 
 
 
 
 
 
 
 
import com.adapty.kmp.Adapty
 
Adapty.identify("YOUR_USER_ID") // Unique for each user
    .onSuccess {
        // successful identify
    }
    .onError { error ->
        // handle the error
    }
 
 
 
 
 
 
 
 
 
 
 
 
import com.adapty.kmp.Adapty
import com.adapty.kmp.models.AdaptyProfile
import com.adapty.kmp.models.AdaptyProfileParameters
 
val builder = AdaptyProfileParameters.Builder()
    .withEmail("[email protected]")
    .withPhoneNumber("+18888888888")
    .withFirstName("John")
    .withLastName("Appleseed")
    .withGender(AdaptyProfile.Gender.FEMALE)
    .withBirthday(AdaptyProfile.Date(1970, 1, 3))
  
Adapty.updateProfile(builder.build())
    .onSuccess {
        // profile updated successfully
    }
    .onError { error ->
        // handle the error
    }
    
    
import com.adapty.kmp.models.AdaptyProfileParameters
 
val builder = AdaptyProfileParameters.Builder()
 
// You can set your own custom attributes:
builder.withCustomAttribute("key1", "value1")
 
// To remove existing key, use .withRemovedCustomAttribute() method:
builder.withRemovedCustomAttribute("key2")
 
 
 
 
 
 
 
 
 
 
 
 
Comece grátis

A Adapty impulsiona apps em todas as etapas, de indies a grandes publishers

Cem Ortabas, Co-founder and CEO of HubX
“Migrar do RevenueCat não foi uma decisão fácil para nós. Escolhemos a Adapty porque acreditamos que eles são um parceiro melhor para nosso crescimento. Olhando para trás, foi a escolha certa. Apesar de alguns contratempos, a equipe da Adapty estava sempre lá para nos ajudar durante a migração e depois, e seu suporte é de primeira linha. Eu recomendo a Adapty como um parceiro confiável.”
Cem Ortabas
Co-fundador e CEO, HubX
HUBX
Chris Bick, Founder and CEO of Bickster
“Estamos trabalhando com a Adapty desde 2021 e não poderia estar mais satisfeito. Tentamos outras plataformas de gerenciamento de assinatura no passado, então posso fazer comparações. A Adapty introduziu vários recursos ao longo dos anos e constantemente nos ajudou a crescer. Eles têm as melhores análises do mercado e todas as integrações que você pode imaginar. Se você está procurando aumentar a receita do seu aplicativo, definitivamente recomendo a Adapty.”
Chris Bick
Fundador e CEO, Bickster
Bickster
Yalçın Özdemir, Founder & CEO of AppNation
“Escolhemos a Adapty por suas poderosas capacidades de teste A/B em paywalls, que nos ajudaram a otimizar nossa estratégia de monetização de forma eficaz. A plataforma amigável, preços flexíveis e suporte ao cliente excepcional tornam a Adapty uma escolha superior em relação aos concorrentes.”
Yalçın Özdemir
Fundador & CEO, AppNation
AppNation
Kyle Smith, Head of data at Smitten Dating
"A plataforma da Adapty facilita para não desenvolvedores criar e gerenciar testes A/B, paywalls, mix de produtos e estrutura de preços. Eles têm uma excelente API externa que facilita a passagem de eventos relacionados para outras ferramentas de análise, como Amplitude e Mixpanel."
Kyle Smith
Chefe de dados na Smitten Dating
Smitten
Roi Mulia, Founder & CEO of SocialKit
“Testamos mais de trezentos paywalls em quatro meses. A Adapty permite testar basicamente qualquer elemento do paywall, e aproveitamos isso. Testamos todos: produtos, texto dos títulos, botões de CTA, imagens, vídeos, etc. Com os testes A/B da Adapty, conseguimos dobrar nossa receita mensal. Eu não tinha certeza se um único instrumento poderia ter tanto impacto, mas testemunhei isso pessoalmente.”
Roi Mulia
Fundador & CEO, SocialKit
SocialKit

Tudo o que você precisa para crescer seu app — já no SDK KMP

Paywall A/B testing

Aumente a receita de assinaturas sem novas versões do app

Gerencie, segmente, localize e personalize paywalls direto do navegador.
Aumente a receita do app

Reduza reembolsos em 40%

Pare de perder receita com reembolsos – a Adapty compartilha automaticamente dados de atividade do usuário com a Apple em solicitações de reembolso e os reduz.
Configurar o Refund Saver
Refund Rate
App Monetization Strategies

Conheça seus números de assinatura a qualquer momento

Meça sua economia in-app desde testes até reembolsos com um BI de assinaturas pronto e em tempo real.
Ver BI de assinaturas

Construtor de paywalls sem código

Crie paywalls nativos incríveis para iOS, Android, React Native, Flutter, FlutterFlow, KMP e Capacitor sem uma equipe de desenvolvimento.
Crie paywalls em minutos
No Code Paywall Builder

Confiável para usabilidade e atendimento ao cliente

Baseado em mais de 500 avaliações
G2 Award: Leader (EMEA), winter 2025
G2 Award: Leader (EMEA), winter 2025
G2 Award: Leader (EMEA), winter 2025
G2 Award: Leader (EMEA), winter 2025
G2 Award: Leader (EMEA), winter 2025