Android SDK'da paywall kullanarak satın alımları etkinleştirme

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)
  • Paywall’lar, hangi ürünlerin sunulacağını tanımlayan yapılandırmalardır. Adapty’de ürünleri almanın tek yolu paywall’lardır; bu tasarım sayesinde uygulama kodunuza dokunmadan teklifleri, fiyatlandırmayı ve ürün kombinasyonlarını değiştirebilirsiniz.
  • Placement’lar – uygulamanızda paywall’ların nerede ve ne zaman gösterileceği (örneğin main, onboarding, settings). Kontrol panelinde placement’lar için paywall’lar ayarlarsınız, ardından kodunuzda placement ID’si ile bunları çağırırsınız. Bu yapı A/B testleri çalıştırmayı ve farklı kullanıcılara farklı paywall’lar göstermeyi kolaylaştırır.

Adapty, uygulamanızda satın alımları etkinleştirmek için üç yöntem sunar. Uygulama gereksinimlerinize göre birini seçin:

UygulamaKarmaşıklıkNe zaman kullanılır
Adapty Paywall Builder✅ KolayNo-code builder’da eksiksiz, satın almaya hazır bir paywall oluşturursunuz. Adapty bunu otomatik olarak render eder ve tüm karmaşık satın alma akışını, fiş doğrulamasını ve abonelik yönetimini arka planda gerçekleştirir.
Elle oluşturulan paywall’lar🟡 OrtaPaywall arayüzünüzü uygulama kodunuzda kendiniz uygularsınız, ancak ürün tekliflerinde esnekliği korumak için paywall nesnesini yine de Adapty’den alırsınız. Kılavuza bakın.
Observer modu🔴 ZorKendi satın alma altyapınız zaten mevcut ve onu kullanmaya devam etmek istiyorsunuz. Observer modunun Adapty’de bazı kısıtlamaları olduğunu unutmayın. Makaleye bakın.

Aşağıdaki adımlar, Adapty paywall builder’da oluşturulan bir paywall’ın nasıl uygulanacağını göstermektedir.

Paywall builder kullanmak istemiyorsanız, elle oluşturulan paywall’larda satın alımları yönetme kılavuzuna bakın.

Adapty paywall builder’da oluşturulan bir paywall’ı görüntülemek için uygulama kodunuzda yalnızca şunları yapmanız gerekir:

  1. Paywall’ı alın: Paywall’ı Adapty’den alın.
  2. Paywall’ı görüntüleyin, satın alımları Adapty halleder: Aldığınız paywall container’ını uygulamanızda gösterin.
  3. Buton aksiyonlarını yönetin: Kullanıcıların paywall ile etkileşimlerini uygulamanızın bu etkileşimlere verdiği yanıtlarla ilişkilendirin. Örneğin, kullanıcılar butonlara tıkladığında bağlantı açın veya paywall’ı kapatın.

Başlamadan önce

Başlamadan önce şu adımları tamamlayın:

  1. Adapty Kontrol Paneli’nde uygulamanızı Google Play’e bağlayın.
  2. Adapty’de ürünlerinizi oluşturun.
  3. Bir paywall oluşturun ve ürünleri ekleyin.
  4. Bir placement oluşturun ve paywall’ınızı ekleyin.
  5. Uygulama kodunuzda Adapty SDK’yı yükleyin ve etkinleştirin.

Bu adımları tamamlamanın en hızlı yolu hızlı başlangıç kılavuzunu takip etmek veya Developer CLI kullanarak paywall’lar ve placement’lar oluşturmaktır.

1. Paywall’ı alın

Paywall’larınız, kontrol panelinde yapılandırılan placement’larla ilişkilidir. Placement’lar, farklı kitlelere farklı paywall’lar sunmanızı veya A/B testleri çalıştırmanızı sağlar.

Adapty paywall builder’da oluşturulan bir paywall’ı almak için şunları yapmanız gerekir:

  1. getPaywall metodunu kullanarak placement ID’sine göre paywall nesnesini alın ve builder’da oluşturulmuş bir paywall olup olmadığını kontrol edin.

  2. getViewConfiguration metodunu kullanarak paywall görünüm yapılandırmasını alın. Görünüm yapılandırması, paywall’ı görüntülemek için gereken arayüz öğelerini ve stil bilgilerini içerir.

Görünüm yapılandırmasını almak için Paywall Builder’daki Show on device geçişini açık konuma getirmeniz gerekir. Aksi takdirde boş bir görünüm yapılandırması alırsınız ve paywall görüntülenmez.

2. Paywall’ı görüntüleyin

Artık paywall yapılandırmasına sahipsiniz; paywall’ınızı görüntülemek için birkaç satır kod eklemeniz yeterli.

Görsel paywall’ı cihaz ekranında göstermek için önce yapılandırmanız gerekir. Bunu yapmak için AdaptyUI.getPaywallView() metodunu çağırın veya AdaptyPaywallView’ı doğrudan oluşturun:

Görünüm başarıyla oluşturulduktan sonra, onu görünüm hiyerarşisine ekleyebilir ve cihazın ekranında görüntüleyebilirsiniz.

Paywall’ın nasıl görüntüleneceğine dair daha fazla ayrıntı için kılavuzumuza bakın.

3. Buton aksiyonlarını yönetin

Kullanıcılar paywall’daki butonlara tıkladığında, Android SDK satın alımları, geri yüklemeyi, paywall’ı kapatmayı ve bağlantı açmayı otomatik olarak yönetir.

Ancak diğer butonların özel veya önceden tanımlanmış ID’leri vardır ve kodunuzda aksiyonların yönetilmesini gerektirir. Ya da varsayılan davranışlarını geçersiz kılmak isteyebilirsiniz.

Örneğin, kapatma butonu için varsayılan davranış şöyledir. Bunu koda eklemeniz gerekmez, ancak gerektiğinde nasıl yapıldığını buradan görebilirsiniz.

Buton aksiyonlarını ve olaylarını nasıl yöneteceğinize dair kılavuzlarımızı okuyun.

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örüntülenmeye hazır. Paywall üzerinden test satın alımı tamamlayabildiğinizden emin olmak için Google Play Store’da satın alımlarınızı test edin.

Şimdi, doğru kullanıcılara paywall gösterdiğinizden veya ücretli özelliklere erişim sağladığınızdan emin olmak için kullanıcıların access level’ını kontrol etmeniz gerekir.

Tam örnek

Tüm bu adımların uygulamanızda birlikte nasıl entegre edilebileceği aşağıda gösterilmektedir.