Android SDK'da özel paywall'unuzda satın almaları etkinleştirin
Bu kılavuz, Adapty’yi özel paywall’larınıza nasıl entegre edeceğinizi açıklar. Paywall implementasyonunun tam kontrolü sizde kalırken Adapty SDK ürünleri getirir, yeni satın almaları yönetir ve önceki satın almaları geri yükler.
Bu kılavuz, özel paywall’lar geliştiren geliştiriciler içindir. Satın alımları etkinleştirmenin en kolay yolunu arıyorsanız Adapty Flow & Paywall Builder’ı kullanın. Flow & Paywall Builder ile flow’larınızı kod yazmadan görsel bir editörde oluşturursunuz, tüm satın alma mantığını Adapty otomatik olarak yönetir ve uygulamanızı yeniden yayımlamadan farklı tasarımları test edebilirsiniz.
Başlamadan önce
Ürünleri ayarlama
Uygulama içi satın alımları etkinleştirmek için üç temel kavramı anlamanız gerekir:
- Ürünler – kullanıcıların satın alabileceği her şey (abonelikler, consumable’lar, süresiz erişim)
- Özel paywalllar – hangi ürünlerin sunulacağını belirleyen konfigürasyonlar. Adapty’de paywalllar, ürünleri almanın tek yoludur; ancak bu tasarım sayesinde uygulama kodunuza dokunmadan ürünleri, fiyatları ve teklifleri değiştirebilirsiniz.
- Placement’lar – uygulamanızda paywallları nerede ve ne zaman göstereceğiniz (
main,onboarding,settingsgibi). Kontrol panelinde placement’lar için paywallları ayarlayıp kodunuzda placement ID’siyle bunları talep edersiniz. Bu sayede A/B testleri çalıştırmak ve farklı kullanıcılara farklı paywalllar göstermek kolaylaşır.
Bu kavramları, özel paywall’ınızla çalışıyor olsanız bile anladığınızdan emin olun. Temel olarak bunlar, uygulamanızda sattığınız ürünleri yönetmenin bir yoludur.
Özel paywall’ınızı uygulamak için bir custom paywall oluşturmanız ve bunu bir placement’a eklemeniz gerekir. Bu yapı, ürünlerinizi almanızı sağlar. Kontrol panelinde ne yapmanız gerektiğini anlamak için hızlı başlangıç kılavuzunu buradan takip edin.
Kullanıcıları yönetme
Kendi tarafınızda backend kimlik doğrulamasıyla veya olmadan çalışabilirsiniz.
Ancak Adapty SDK, anonim ve kimliği doğrulanmış kullanıcıları farklı şekilde yönetir. Ayrıntıları anlamak ve kullanıcılarla doğru şekilde çalıştığınızdan emin olmak için kimlik doğrulama hızlı başlangıç kılavuzunu okuyun.
Adım 1. Ürünleri alın
Özel paywall’ınız için ürünleri almak üzere şunları yapmanız gerekir:
getFlowmetoduna placement ID’sini geçirerekflownesnesini alın.- Bu flow için
getPaywallProductsmetodunu kullanarak ürünler dizisini alın.
Adım 2. Satın almaları kabul etme
Kullanıcı özel paywallınızda bir ürüne dokunduğunda, seçilen ürünle makePurchase metodunu çağırın. Bu işlem satın alma akışını yönetir ve güncellenmiş profili döndürür.
3. Adım: Satın almaları geri yükle
Google Play ve diğer uygulama mağazaları, abonelik sunan tüm uygulamaların kullanıcılara satın almalarını geri yükleyebilecekleri bir yol sunmasını zorunlu kılar.
Kullanıcı geri yükle düğmesine dokunduğunda restorePurchases metodunu çağırın. Bu işlem, satın alma geçmişini Adapty ile senkronize eder ve güncellenmiş profili döndürür.
Sonraki adımlar
Sorularınız mı var ya da sorunlarla mı karşılaşıyorsunuz? Sık sorulan soruların yanıtlarını bulabileceğiniz veya kendi sorularınızı sorabileceğiniz destek forumumuza göz atın. Ekibimiz ve topluluğumuz yardımcı olmak için burada!
Paywallınız uygulamada gösterilmeye hazır. Paywalldan test satın alımı tamamlayabildiğinizden emin olmak için Google Play Store’da satın alımlarınızı test edin. Bunun gerçek bir uygulamada nasıl çalıştığını görmek için örnek uygulamamızdaki ProductListFragment.kt dosyasına göz atın; bu dosya, hata yönetimi, kullanıcı arayüzü geri bildirimi ve abonelik yönetimi dahil olmak üzere satın alma işlemlerinin nasıl ele alındığını göstermektedir.
Ardından, paywall’u gösterip göstermeyeceğinizi ya da ücretli özelliklere erişim izni verip vermeyeceğinizi belirlemek için kullanıcıların satın alma işlemini tamamlayıp tamamlamadığını kontrol edin.