Uygulama içi satın almaları KMP uygulamanıza ekleyin

Adapty’nin KMP SDK’sını kullanarak iOS ve Android’de uygulama içi satın almaları entegre edin. Makbuzları yönetin, abonelik durumlarını takip edin ve backend oluşturma ihtiyacını ortadan kaldırın. Tüm güç tek bir entegrasyonda.
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 uygulama içi satın almalar için backend oluşturmanıza gerek yok

Demo planlayın

Neden Adapty SDK’yı seçmelisiniz?

Platformlar arasında abonelik durumunu takip edin

Kullanıcının iOS veya Android’de aktif bir aboneliği olup olmadığını her zaman bilirsiniz.

Makbuzları backend’de doğrulayın

Doğrulama işlemini kendiniz oluşturmanıza gerek yok, Adapty bunu sizin için yapar.

Tüm abonelik durumlarını yönetin

Ücretsiz denemeler, yükseltmeler, promosyon teklifleri, aile paylaşımı, yenilemeler ve daha fazlası.

Kurumsal düzeyde altyapı üzerinde ölçeklenin

Sık sık güncelleme göndeririz, SDK’yı kararlı tutarız ve %99.99+ SLA ile çalışırız.
Platformları yapılandırma
Adapty SDK’yı yükleme
await adapty.activate( 'PUBLIC_SDK_KEY', { customerUserId: 'YOUR_USER_ID', });
Satın alma olaylarını işleme

KMP için kolay entegrasyon

KMP IAP işlemleri için 5 SDK metodunu kullanın

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")
 
 
 
 
 
 
 
 
 
 
 
 
Ücretsiz başlayın

Adapty, bağımsız geliştiricilerden büyük yayıncılara kadar her aşamadaki uygulamalara güç sağlar

Cem Ortabas, Co-founder and CEO of HubX
“RevenueCat'tan geçmek bizim için kolay bir karar değildi. Büyüdükçe daha iyi bir ortak olduklarını düşündüğümüz için Adapty'i seçtik. Gerçekten doğru bir karar olduğunu görüyorum. Bazı aksaklıklara rağmen, Adapty ekibi, geçiş sırasında ve sonrasında her zaman bize yardımcı oldu ve destekleri birinci sınıf. Adapty'i güvenilir bir ortak olarak öneriyorum.”
Cem Ortabas
Kurucu ve CEO, HubX
HUBX
Chris Bick, Founder and CEO of Bickster
“2021'den beri Adapty ile çalışıyoruz ve bu durumdan son derece mutluyum. Geçmişte diğer abonelik yönetim platformlarını denedik, bu yüzden karşılaştırma yapabilirim. Adapty, yıllar içinde birçok özellik tanıttı ve sürekli olarak büyümemize yardımcı oldu. Piyasada en iyi analitik verilere ve aklınıza gelebilecek tüm entegrasyonlara sahipler. Uygulamanızın gelirini artırmak istiyorsanız, kesinlikle Adapty'i öneriyorum.”
Chris Bick
Kurucu ve CEO, Bickster
Bickster
Yalçın Özdemir, Founder & CEO of AppNation
“Monetizasyon stratejimizi etkili bir şekilde optimize etmemize yardımcı olan güçlü pleyvalli A/B test yetenekleri için Adapty'i seçtik. Kullanıcı dostu platformu, esnek fiyatlandırması ve olağanüstü müşteri desteği, Adapty'yi rakiplerinin üstünde bir tercih haline getiriyor.”
Yalçın Özdemir
Kurucu & CEO, AppNation
AppNation
Kyle Smith, Head of data at Smitten Dating
"Adapty'nin platformu, geliştirici olmayanların A/B testleri, pleyvaller, ürün karışımı ve fiyatlandırma yapısını oluşturmasını ve yönetmesini kolaylaştırıyor. Amplitude ve Mixpanel gibi diğer analitik araçlara ilgili etkinlikleri iletmek için harika bir dış API'ye sahipler."
Kyle Smith
Smitten Dating'de veri yöneticisi
Smitten
Roi Mulia, Founder & CEO of SocialKit
“Dört ay içinde üç yüzden fazla pleyval testi gerçekleştirdik. Adapty, pleyvalın temelde her herhangi bir öğesini test etmemize olanak tanıyor ve bunu avantaja çevirdik. Ürünler, başlık metinleri, CTA butonları, resimler, videolar vb. her şeyi test ettik. Adapty'nin A/B testi ile aylık gelirimizi iki katına çıkardık. Tek bir aracın böyle büyük bir etki yaratıp yaratamayacağından emin değildim, ama bunu kendim gördüm.”
Roi Mulia
Kurucu & CEO, SocialKit
SocialKit

Uygulamanızı büyütmek için gereken her şey — KMP SDK’sında zaten mevcut

Paywall A/B testing

Yeni sürüm göndermeden abonelik gelirini artırın

Tarayıcınızdan çıkmadan ödeme duvarlarını yönetin, hedefleyin, yerelleştirin ve kişiselleştirin.
Uygulama gelirini artırın

İade oranını %40 azaltın

İadelerde gelir kaybını durdurun – Adapty, iade talepleri için kullanıcı etkinliği verilerini Apple ile otomatik olarak paylaşır ve oranı düşürür.
Refund Saver’ı kurun
Refund Rate
App Monetization Strategies

Abonelik rakamlarınızı her an bilin

Hazır, gerçek zamanlı abonelik BI ile denemelerden iadeye kadar uygulama ekonominizi ölçün.
Abonelik BI’ını görüntüleyin

Kodsuz ödeme duvarı oluşturucu

iOS, Android, React Native, Flutter, FlutterFlow, KMP ve Capacitor için geliştirme ekibi olmadan güzel yerel ödeme duvarları oluşturun.
Dakikalar içinde ödeme duvarları oluşturun
No Code Paywall Builder

Kullanılabilirlik ve müşteri hizmetleri için güvenilir

500'den fazla değerlendirmeye dayanmaktadır
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