Додайте покупки в застосунку до свого KMP застосунку

Інтегруйте покупки в застосунку на iOS і Android за допомогою KMP SDK від Adapty. Обробляйте чеки, відстежуйте статус підписки та забудьте про необхідність створювати бекенд. Уся потужність — в одній інтеграції.
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}")
    }

Вам не потрібно створювати бекенд для KMP покупок у застосунку

Запланувати демо

Чому обрати Adapty SDK?

Відстежуйте статус підписки на різних платформах

Ви завжди знатимете, чи має користувач активну підписку на iOS і Android.

Валідуйте чеки на бекенді

Не потрібно створювати власну систему перевірки — Adapty робить це за вас.

Обробляйте всі стани підписки

Безкоштовні тріали, оновлення, промо-пропозиції, сімейний доступ, поновлення тощо.

Масштабуйтесь на корпоративному рівні

Ми регулярно випускаємо оновлення, забезпечуємо стабільність SDK і підтримуємо SLA >99.99%.
Налаштування платформ
Встановлення Adapty SDK
await adapty.activate( 'PUBLIC_SDK_KEY', { customerUserId: 'YOUR_USER_ID', });
Обробка подій покупок

Проста інтеграція для KMP

Використовуйте 5 методів SDK для роботи з KMP IAP

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")
 
 
 
 
 
 
 
 
 
 
 
 
Почати безкоштовно

Adapty допомагає застосункам на кожному етапі — від інді до топових видавців

Cem Ortabas, Co-founder and CEO of HubX
«Міграція з RevenueCat була не легким рішенням для нас. Ми обрали Adapty, тому що віримо, що це кращий партнер, поки ми зростаємо. Оглядаючись назад, це було правильне рішення. Незважаючи на деякі труднощі, команда Adapty завжди була на зв'язку, щоб допомогти нам під час міграції та після, і їхня підтримка на найвищому рівні. Я рекомендую Adapty як надійного партнера.»
Джем Ортабаш
Співзасновник та CEO, HubX
HUBX
Chris Bick, Founder and CEO of Bickster
«Ми працюємо з Adapty з 2021 року, і я не можу бути більш задоволений цим. Ми пробували інші платформи управління підписками в минулому, тому можу порівняти. Adapty представила безліч функцій протягом років і постійно допомагала нам зростати. Вони мають найкращу аналітику на ринку та всі інтеграції, які можна собі уявити. Якщо ви хочете збільшити дохід вашого застосунку, я однозначно рекомендую Adapty.»
Кріс Бік
Засновник та CEO, Bickster
Bickster
Yalçın Özdemir, Founder & CEO of AppNation
«Ми обрали Adapty за його потужні можливості A/B тестування пейволлів, які допомогли нам ефективно оптимізувати нашу стратегію монетизації. Інтуїтивно зрозуміла платформа, гнучке ціноутворення та виняткова підтримка клієнтів роблять Adapty кращим вибором порівняно з конкурентами.»
Ялчин Оздемір
Засновник та CEO, AppNation
AppNation
Kyle Smith, Head of data at Smitten Dating
«Платформа Adapty дозволяє немаєвропейцям легко створювати та управляти A/B тестами, пейволлами, продуктовим міксом та структурою ціноутворення. Вони мають чудовий зовнішній API, що спрощує передачу пов'язаних подій іншим аналітичним інструментам, таким як Amplitude та Mixpanel.»
Кайл Сміт
Голова відділу даних в Smitten Dating
Smitten
Roi Mulia, Founder & CEO of SocialKit
«Ми протестували більше трьохсот пейволлів за чотири місяці. Adapty дозволяє тестувати практично будь-який елемент пейволла, і ми скористалися цією можливістю. Ми протестували їх усіх: продукти, текст заголовка, кнопки CTA, зображення, відео тощо. Завдяки A/B тестуванню Adapty, нам вдалося подвоїти наш місячний дохід. Я не був впевнений, що один інструмент може мати такий вплив, але я сам це бачив.»
Рой Мулія
Засновник та CEO, SocialKit
SocialKit

Усе, що потрібно для зростання вашого застосунку — вже в KMP SDK

Paywall A/B testing

Збільшуйте дохід від підписок без оновлень застосунку

Керуйте платними екранами, налаштовуйте їх таргетинг, локалізацію і персоналізацію, не виходячи зі свого браузера.
Збільшуйте дохід застосунку

Скоротіть кількість повернень коштів на 40%

Припиніть втрачати дохід через повернення — Adapty автоматично надсилає дані про активність користувача Apple для запитів на рефанд і зменшує їх кількість.
Увімкнути Refund Saver
Refund Rate
App Monetization Strategies

Знайте свої показники підписок у будь-який момент

Вимірюйте економіку свого застосунку — від тріалів до повернень — у готовій BI-системі реального часу.
Переглянути Subscription BI

Конструктор пейволів без коду

Створюйте красиві нативні пейволі для iOS, Android, React Native, Flutter, FlutterFlow, KMP і Capacitor без команди розробників.
Створюйте пейволі за кілька хвилин
No Code Paywall Builder

Довірений у питаннях зручності використання та обслуговування клієнтів

На основі 500+ відгуків
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