Android SDK'da özel paywallınızda satın alımları etkinleştirme

Bu kılavuz, Adapty’yi özel paywalllarınıza nasıl entegre edeceğinizi açıklar. Paywall uygulaması üzerinde tam kontrolü elinizde tutarken Adapty SDK ürünleri çeker, yeni satın alımları işler ve önceki satın alımları geri yükler.

Bu kılavuz, özel paywall uygulayan geliştiriciler içindir. Satın alımları etkinleştirmenin en kolay yolunu arıyorsanız Adapty Paywall Builder’ı kullanın. Paywall Builder ile kodsuz görsel düzenleyicide paywall oluşturursunuz, Adapty tüm satın alma mantığını otomatik olarak yönetir ve uygulamanızı yeniden yayınlamadan 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)
  • Paywalllar – hangi ürünlerin sunulacağını tanımlayan yapılandırmalar. Adapty’de ürünlere erişmenin tek yolu paywalllardır; bu tasarım sayesinde uygulama kodunuza dokunmadan ürünleri, fiyatları ve teklifleri değiştirebilirsiniz.
  • Placementlar – uygulamanızda paywallları nerede ve ne zaman göstereceğiniz (örneğin main, onboarding, settings). Kontrol panelinde placementlar için paywall ayarlarsınız, ardından kodunuzda placement ID’siyle bunları talep edersiniz. Bu yapı A/B testleri çalıştırmayı ve farklı kullanıcılara farklı paywalllar göstermeyi kolaylaştırır.

Özel paywall kullanıyor olsanız bile bu kavramları anladığınızdan emin olun. Bunlar, uygulamanızda sattığınız ürünleri yönetmenin temel yoludur.

Özel paywallınızı uygulamak için bir paywall oluşturmanız ve bunu bir placement’a eklemeniz gerekir. Bu kurulum ürünlerinizi almanızı sağlar. Kontrol panelinde ne yapmanız gerektiğini anlamak için buradaki hızlı başlangıç kılavuzunu 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 amacıyla şunları yapmanız gerekir:

  1. getPaywall metoduna placement ID’sini geçerek paywall nesnesini alın.
  2. getPaywallProducts metodunu kullanarak bu paywall için ürünler dizisini alın.

Adım 2. Satın alımları kabul edin

Kullanıcı özel paywallınızda bir ürüne dokunduğunda, seçilen ürünle birlikte makePurchase metodunu çağırın. Bu işlem satın alma akışını yönetecek ve güncellenmiş profili döndürecektir.

Adım 3. Satın alımları geri yükleyin

Google Play ve diğer uygulama mağazaları, abonelik içeren tüm uygulamaların kullanıcılara satın alımlarını geri yükleyebilecekleri bir yol sunmasını zorunlu kılar.

Kullanıcı geri yükleme düğmesine dokunduğunda restorePurchases metodunu çağırın. Bu işlem satın alma geçmişini Adapty ile senkronize edecek ve güncellenmiş profili döndürecektir.

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ını tamamlayabildiğinizden emin olmak için Google Play Store’da satın alımlarınızı test edin. Bunun üretime hazır 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önetimiyle birlikte satın alma işlemlerini göstermektedir.

Ardından, paywallı gösterip göstermeyeceğinizi veya ü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.