Ajoutez des achats intégrés à votre app KMP

Intégrez les achats intégrés sur iOS et Android à l’aide du SDK KMP d’Adapty. Gérez les reçus, suivez l’état des abonnements et éliminez le besoin de créer un backend. Toute la puissance dans une seule intégration.
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}")
    }

Vous n’avez pas besoin de créer un backend pour les KMP achats intégrés

Planifier une démo

Pourquoi choisir le SDK Adapty?

Suivez l’état des abonnements sur toutes les plateformes

Vous saurez toujours si l’utilisateur possède un abonnement actif sur iOS et Android.

Validez les reçus côté serveur

Pas besoin de créer votre propre validation — Adapty s’en charge.

Gérez tous les états d’abonnement

Essais gratuits, mises à niveau, offres promotionnelles, partage familial, renouvellements et plus encore.

Évoluez sur une base de niveau entreprise

Nous publions souvent des mises à jour, maintenons le SDK stable et garantissons un SLA supérieur à 99,99 %.
Configurer les plateformes
Installer le SDK Adapty
await adapty.activate( 'PUBLIC_SDK_KEY', { customerUserId: 'YOUR_USER_ID', });
Traitement des événements d’achat

Intégration facile pour KMP

Utilisez 5 méthodes SDK pour gérer les IAP 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")
 
 
 
 
 
 
 
 
 
 
 
 
Commencer gratuitement

Adapty propulse les apps à chaque étape, des indépendants aux plus grands éditeurs

Cem Ortabas, Co-founder and CEO of HubX
“Migrer de RevenueCat n'a pas été une décision facile pour nous. Nous avons choisi Adapty car nous croyons qu'ils sont un meilleur partenaire alors que nous grandissons. En regardant en arrière, c'était le bon choix. Malgré quelques accrochages, l'équipe d'Adapty a toujours été là pour nous aider pendant la migration et après, et leur support est de premier ordre. Je recommande Adapty comme un partenaire fiable.”
Cem Ortabas
Co-fondateur et PDG, HubX
HUBX
Chris Bick, Founder and CEO of Bickster
“Nous travaillons avec Adapty depuis 2021 et je ne pourrais pas être plus heureux à ce sujet. Nous avons essayé d'autres plateformes de gestion d'abonnements dans le passé, donc je peux comparer. Adapty a introduit de nombreuses fonctionnalités au fil des ans et a constamment aidé notre croissance. Ils ont les meilleures analyses sur le marché et toutes les intégrations auxquelles on peut penser. Si vous cherchez à augmenter les revenus de votre application, je recommande définitivement Adapty.”
Chris Bick
Fondateur et PDG, Bickster
Bickster
Yalçın Özdemir, Founder & CEO of AppNation
“Nous avons choisi Adapty pour ses puissantes capacités de test A/B de paywalls, qui nous ont aidés à optimiser notre stratégie de monétisation de manière efficace. La plateforme conviviale, les prix flexibles et un support client exceptionnel font d'Adapty un choix supérieur par rapport aux concurrents.”
Yalçın Özdemir
Fondateur et PDG, AppNation
AppNation
Kyle Smith, Head of data at Smitten Dating
"La plateforme d'Adapty permet aux non-développeurs de créer et de gérer facilement des tests A/B, des paywalls, un mélange de produits et une structure de tarification. Ils ont une excellente API externe qui facilite le passage des événements liés à d'autres outils d'analyse comme Amplitude et Mixpanel."
Kyle Smith
Responsable des données chez Smitten Dating
Smitten
Roi Mulia, Founder & CEO of SocialKit
“Nous avons testé plus de trois cents paywalls en l'espace de quatre mois. Adapty permet de tester pratiquement tous les éléments du paywall, et nous en avons profité. Nous les avons tous testés: produits, texte du titre, boutons CTA, images, vidéos, etc. Avec le test A/B d'Adapty, nous avons réussi à doubler nos revenus mensuels. Je n’étais pas sûr qu’un seul outil puisse avoir un tel impact, mais je l'ai constaté de mes propres yeux.”
Roi Mulia
Fondateur et PDG, SocialKit
SocialKit

Tout ce qu’il faut pour développer votre app — déjà inclus dans le SDK KMP

Paywall A/B testing

Augmentez les revenus d’abonnement sans nouvelles versions d’app

Gérez, ciblez, localisez et personnalisez vos paywalls sans quitter votre navigateur.
Augmentez les revenus de votre app

Réduisez le taux de remboursement de 40 %

Ne perdez plus de revenus à cause des remboursements — Adapty partage automatiquement les données d’activité des utilisateurs avec Apple pour les demandes de remboursement et les réduit.
Configurer Refund Saver
Refund Rate
App Monetization Strategies

Suivez vos chiffres d’abonnement à tout moment

Analysez votre économie in-app, des essais aux remboursements, grâce à un BI d’abonnement prêt à l’emploi et en temps réel.
Voir le BI d’abonnement

Constructeur de paywalls sans code

Créez de magnifiques paywalls natifs pour iOS, Android, React Native, Flutter, FlutterFlow, KMP et Capacitor — sans équipe de développement.
Créez des paywalls en quelques minutes
No Code Paywall Builder

Fiable pour l'utilisabilité et le service client

Basé sur plus de 500 avis
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