Dodaj zakupy w aplikacji do swojej aplikacji KMP

Zintegruj zakupy w aplikacji na iOS i Androidzie, korzystając z SDK Adapty dla KMP. Obsługuj paragony, śledź statusy subskrypcji i zapomnij o budowie backendu. Cała moc w jednej integracji.
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}")
    }

Nie musisz budować backendu dla KMP zakupów w aplikacji

Umów demo

Dlaczego warto wybrać SDK Adapty?

Śledź status subskrypcji między platformami

Zawsze będziesz wiedzieć, czy użytkownik ma aktywną subskrypcję na iOS i Androidzie.

Waliduj paragony po stronie backendu

Nie musisz tworzyć własnej walidacji – Adapty zajmuje się tym za Ciebie.

Obsługuj każdy stan subskrypcji

Okresy próbne, aktualizacje, oferty promocyjne, udostępnianie rodzinne, odnowienia i więcej.

Skaluj na infrastrukturze klasy enterprise

Często publikujemy aktualizacje, utrzymujemy stabilność SDK i działamy w oparciu o SLA >99,99%.
Konfigurowanie platform
Instalacja SDK Adapty
await adapty.activate( 'PUBLIC_SDK_KEY', { customerUserId: 'YOUR_USER_ID', });
Przetwarzanie zdarzeń zakupowych

Łatwa integracja dla KMP

Użyj 5 metod SDK, by obsłużyć IAP dla 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")
 
 
 
 
 
 
 
 
 
 
 
 
Rozpocznij za darmo

Adapty wspiera aplikacje na każdym etapie — od indie po największych wydawców

Cem Ortabas, Co-founder and CEO of HubX
„Migracja z RevenueCat nie była dla nas łatwą decyzją. Wybraliśmy Adapty, ponieważ wierzymy, że są lepszym partnerem w naszym rozwoju. Patrząc wstecz, była to właściwa decyzja. Pomimo kilku problemów, zespół Adapty zawsze był tam, aby nam pomóc podczas migracji i po niej, a ich wsparcie jest najwyższej jakości. Polecam Adapty jako niezawodnego partnera.”
Cem Ortabas
Współzałożyciel i CEO, HubX
HUBX
Chris Bick, Founder and CEO of Bickster
„Współpracujemy z Adapty od 2021 roku i nie mogę być z tego bardziej zadowolony. Próbowaliśmy innych platform do zarządzania subskrypcjami w przeszłości, więc mogę porównać. Adapty wprowadziło wiele funkcji na przestrzeni lat i nieustannie pomagało nam rosnąć. Mają najlepszą analitykę na rynku i wszystkie integracje, które można sobie wyobrazić. Jeśli chcesz zwiększyć przychody swojej aplikacji, zdecydowanie polecam Adapty.”
Chris Bick
Założyciel i CEO, Bickster
Bickster
Yalçın Özdemir, Founder & CEO of AppNation
„Wybraliśmy Adapty za ich potężne możliwości testowania A/B pływalni, które pomogły nam skutecznie zoptymalizować strategię monetyzacji. Przyjazna platforma, elastyczne ceny i wyjątkowa obsługa klienta sprawiają, że Adapty jest lepszym wyborem niż konkurencja.”
Yalçın Özdemir
Założyciel i CEO, AppNation
AppNation
Kyle Smith, Head of data at Smitten Dating
„Platforma Adapty ułatwia nietechnicznym użytkownikom tworzenie i zarządzanie testami A/B, pływalniami, mixem produktów i strukturą cenową. Mają świetne zewnętrzne API, które ułatwia przesyłanie związanych zdarzeń do innych narzędzi analitycznych, takich jak Amplitude i Mixpanel.”
Kyle Smith
Szef danych w Smitten Dating
Smitten
Roi Mulia, Founder & CEO of SocialKit
„Przetestowaliśmy ponad trzysta pływalni w ciągu czterech miesięcy. Adapty umożliwia testowanie zasadniczo każdego elementu pływalni, a my to wykorzystaliśmy. Przetestowaliśmy wszystko: produkty, teksty tytułów, przyciski CTA, obrazy, filmy itp. Dzięki testowaniu A/B Adapty udało nam się podwoić nasze miesięczne przychody. Nie byłem pewien, czy jedno narzędzie może mieć taki wpływ, ale sam to zobaczyłem.”
Roi Mulia
Założyciel i CEO, SocialKit
SocialKit

Wszystko, czego potrzebujesz do rozwoju aplikacji — już w SDK KMP

Paywall A/B testing

Zwiększ przychody z subskrypcji bez publikowania aktualizacji aplikacji

Zarządzaj, celuj, lokalizuj i personalizuj paywalls bez opuszczania przeglądarki.
Zwiększ przychody aplikacji

Zredukuj zwroty o 40%

Przestań tracić przychody na zwrotach – Adapty automatycznie udostępnia dane aktywności użytkownika Apple przy żądaniach zwrotów i zmniejsza ich liczbę.
Włącz Refund Saver
Refund Rate
App Monetization Strategies

Znaj swoje liczby subskrypcji w każdej chwili

Mierz ekonomię aplikacji od okresów próbnych po zwroty dzięki gotowemu BI subskrypcji w czasie rzeczywistym.
Zobacz Subscription BI

No-code paywall builder

Zbuduj piękne natywne ściany płatne dla iOS, Android, React Native, Flutter, FlutterFlow, KMP i Capacitor bez zespołu deweloperskiego.
Tworzenie paywalls w ciągu kilku minut
No Code Paywall Builder

Zaufany w zakresie użyteczności i obsługi klienta

Na podstawie ponad 500 recenzji
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