Android SDK'da Observer mode'da Paywall Builder paywalllarını sunma

Flow Builder veya Paywall Builder kullanarak bir flow veya paywall oluşturduysanız, bunu kullanıcıya göstermek için mobil uygulama kodunuzda render etmeniz konusunda endişelenmenize gerek yoktur. Böyle bir flow veya paywall, içinde ne gösterileceğini ve nasıl gösterileceğini zaten içerir.

Bu bölüm yalnızca Observer mode için geçerlidir. Observer mode’da çalışmıyorsanız bunun yerine Android - Flow ve paywall’ları gösterme konusuna bakın.

Flow’ları göstermeye başlamadan önce (Genişletmek için tıklayın)
  1. Adapty’nin Google Play ile başlangıç entegrasyonunu yapın. 2. Adapty SDK’yı yükleyip yapılandırın. observerMode parametresini true olarak ayarladığınızdan emin olun. Framework’e özgü talimatlarımıza Android için bakın. 3. Adapty Kontrol Paneli’nde ürünler oluşturun. 4. Builder’larda flow’lar veya paywall’lar yapılandırın ve ürünleri bunlara atayın. 5. Adapty Kontrol Paneli’nde placement’lar oluşturun ve flow’larınızı ya da paywall’larınızı bunlara atayın. 6. Mobil uygulama kodunuzda flow’ları ve yapılandırmalarını alın.

  1. AdaptyUiObserverModeHandler’ı uygulayın.

onPurchaseInitiated olayı, kullanıcının bir satın alma işlemi başlattığını size bildirir. Bu callback’e yanıt olarak özel satın alma flow’unuzu tetikleyebilirsiniz:

Observer mode’da geri yüklemeleri yönetmek için getRestoreHandler() metodunu geçersiz kılın. Varsayılan olarak null döndürür; bu durumda Adapty’nin yerleşik Adapty.restorePurchases() flow’u kullanılır. Kendi geri yükleme implementasyonunuzu sağlamak için:

AdaptyUI’yı satın alma veya geri yükleme işlemi hakkında bilgilendirmek için aşağıdaki callback’leri çağırmayı unutmayın. Bu, yükleyiciyi göstermek gibi doğru flow davranışı için gereklidir:

CallbackAçıklama
onStartPurchase()Satın alma işleminin başladığını AdaptyUI’ya bildirmek için çağrılması gereken callback.
onFinishPurchase()Satın alma işleminin tamamlandığını AdaptyUI’ya bildirmek için çağrılması gereken callback.
onStartRestore()İsteğe bağlı. Geri yükleme işleminin başladığını AdaptyUI’ya bildirmek için çağrılabilecek callback.
onFinishRestore()İsteğe bağlı. Geri yükleme işleminin tamamlandığını AdaptyUI’ya bildirmek için çağrılabilecek callback.
  1. Flow’u cihaz ekranında görüntülemek için önce yapılandırmanız gerekir.

İstek parametreleri:

ParametreZorunlulukAçıklama
flowConfigurationzorunluFlow’un görsel ayrıntılarını içeren bir AdaptyUI.FlowConfiguration nesnesi sağlayın. Yüklemek için AdaptyUI.getFlowConfiguration(flow) metodunu kullanın. Daha fazla bilgi için Görünüm yapılandırmasını getir konusuna bakın.
productsisteğe bağlıÜrünlerin ekranda gösterilme zamanlamasını optimize etmek için bir AdaptyPaywallProduct dizisi sağlayın. null geçilirse AdaptyUI gerekli ürünleri otomatik olarak getirir.
eventListeneristeğe bağlıFlow olaylarını izlemek için bir AdaptyFlowEventListener sağlayın. Kullanım kolaylığı açısından AdaptyFlowDefaultEventListener sınıfını genişletmeniz önerilir. Daha fazla bilgi için Flow ve paywall olaylarını yönet konusuna bakın.
insetsisteğe bağlıInsets, tıklanabilir öğelerin sistem çubuklarının arkasına gizlenmesini önlemek için flow’un etrafındaki boşluklardır. Varsayılan: Unspecified; bu değer Adapty’nin insets’leri otomatik olarak ayarlamasına izin verir. Bkz. Flow insets’lerini değiştir.
customAssetsisteğe bağlıÇalışma zamanında flow veya paywall’unuzdaki görsel ve videoları değiştirmek için bir AdaptyCustomAssets nesnesi geçirin. Daha fazla bilgi için Varlıkları özelleştir konusuna bakın.
tagResolveristeğe bağlıFlow metni içindeki özel etiketleri çözümlemek için AdaptyUiTagResolver kullanın. Bu çözümleyici bir etiket parametresi alır ve onu karşılık gelen bir dizeye dönüştürür. Daha fazla bilgi için Paywall Builder’da Özel Etiketler konusuna bakın.
observerModeHandlerObserver mode için zorunluBir önceki adımda uyguladığınız AdaptyUiObserverModeHandler.

Satın alma işlemlerini paywall’larla ilişkilendirmeyi unutmayın. Aksi takdirde, Adapty satın almanın kaynak flow’unu belirleyemez.