Füge In-App-Käufe zu deiner KMP-App hinzu
Integriere In-App-Käufe auf iOS und Android mit dem KMP SDK von Adapty. Verarbeite Belege, verfolge den Abo-Status und spare dir den Aufbau eines Backends. Alle Funktionen in einer einzigen Integration.
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}")
}
Du musst kein Backend für KMP-In-App-Käufe erstellen
Das Adapty SDK übernimmt alles, was normalerweise auf dem Server läuft: Belegvalidierung, Abo-Status, Verlängerungen, Testphasen und Rückerstattungen. Du verbindest es nur einmal und erhältst ein funktionierendes KMP-In-App-Purchase-Setup für iOS und Android.
Demo planenWarum das Adapty SDK wählen?
Verfolge den Abo-Status plattformübergreifend
Du weißt jederzeit, ob der Nutzer ein aktives Abo auf iOS oder Android hat.
Belege im Backend validieren
Du musst keine eigene Validierung aufbauen, da Adapty dies übernimmt.
Alle Abo-Zustände verwalten
Kostenlose Testphasen, Upgrades, Promo-Angebote, Familienfreigabe, Verlängerungen und mehr.
Skaliere auf einer Enterprise-Grade-Basis
Wir veröffentlichen regelmäßig Updates, halten das SDK stabil und arbeiten mit einer SLA von über 99,99 %.
Plattformen konfigurieren
Adapty SDK installieren
await adapty.activate( 'PUBLIC_SDK_KEY', { customerUserId: 'YOUR_USER_ID', });
Kaufereignisse verarbeiten
Einfache Integration für KMP
Richte das Adapty SDK in wenigen Stunden ein und beginne mit In-App-Käufen auf iOS und Android. Brauchst du Hilfe? Sieh dir unser vollständiges KMP-IAP-Tutorial an.
Nutze 5 SDK-Methoden, um KMP-IAPs zu verwalten
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 unterstützt Apps in jeder Phase – von Indie bis zu Top-Publishern
Alles, was du brauchst, um deine App zu skalieren — bereits im KMP SDK enthalten

Steigere Abo-Umsätze ohne App-Releases
Verwalte, segmentiere, lokalisiere und personalisiere Paywalls direkt im Browser.
App-Umsatz steigernRückerstattungen um 40 % senken
Vermeide Umsatzverluste durch Rückerstattungen – Adapty übermittelt automatisch Nutzungsdaten an Apple bei Erstattungsanfragen und reduziert diese.
Refund Saver einrichten

Kenne deine Abo-Zahlen jederzeit
Messe deine In-App-Ökonomie von Testphasen bis Rückerstattungen mit einem einsatzbereiten, Echtzeit-Abo-BI.
Abo-BI ansehenNo-Code-Paywall-Builder
Erstelle wunderschöne native Paywalls für iOS, Android, React Native, Flutter, FlutterFlow, KMP und Capacitor – ganz ohne Dev-Team.
Paywalls in Minuten erstellen