Paywall butonu

Yalnızca satın almalar ve yenileme işlemleri otomatik olarak yönetilir. Paywallı kapatma veya link açma gibi diğer tüm buton eylemleri, uygulama kodunda uygun yanıtların implement edilmesini gerektirir:

Paywall butonu, kullanıcıların şunları yapmasını sağlayan bir UI elementidir:

  • Ürün satın alma
  • Oturum açma
  • Satın almaları geri yükleme
  • Paywallı kapatma
  • Özel eylemleri tetikleme (örn. başka bir paywall açma)

Bu bölüm, aşağıdakilerle çalışan yeni Paywall Builder’ı açıklar:

  • iOS, Android ve React Native SDK sürüm 3.0 veya üzeri
  • Flutter ve Unity SDK sürüm 3.3.0 veya üzeri

Satın alma butonları

Satın alma butonları:

  • Paywallinizde seçili ürünlere bağlanır
  • Dokunulduğunda satın alma işlemini başlatır

Paywallinize bir satın alma butonu eklediğinizde, kullanıcılarınızın yaptığı satın almaları otomatik olarak işler. Bu sayede satın almaları uygulama kodunda ayrıca yönetmenize gerek kalmaz.

Satın alma butonlarına animasyon ekleyerek daha fazla dikkat çekebilirsiniz. Paywall Builder şu anda Arrow ve Pulse animasyon türlerini desteklemektedir. Arrow animasyonunu eklemek için önce Content bölümünde Arrow icon’u yapılandırmanız gerektiğini unutmayın.

Her animasyon, hızlanma veya yavaşlamayı kontrol etmek için bir easing seçeneği (Linear, Ease In, Ease Out, Ease In Out) sunmaktadır.

Animasyonlar, 3.10.0 sürümünden itibaren Adapty iOS, Android, React Native ve Flutter SDK’larında kullanılabilir. Android için migration kılavuzunu takip edin.

purchase-button.gif

Bazı mağaza gereksinimlerine uymak için şu linkleri ekleyebilirsiniz:

  • Kullanım koşulları
  • Gizlilik politikası
  • Satın alma yenileme

Link eklemek için:

  1. Paywall builder’da bir Link elementi ekleyin.
  2. Kodunuza openUrl handler’ını ekleyin:
pb-links.webp

Özel butonlar

Özel butonlara şu durumlarda ihtiyaç duyarsınız:

  • Paywallı kapatma (close)
  • URL açma (openUrl)
  • Satın almaları geri yükleme (restore)
  • Oturum açma (login)
  • Özel eylemleri tetikleme (örn. başka bir paywall açma)

Çoğu butonun çalışması için eylem ID’lerini kodunuzda yönetmeniz gerekir:

Örneğin, kapatma butonu için close eylem handler’ı gereklidir.

close, iOS, Android ve React Native SDK’larında otomatik olarak yönetilir. openUrl ise iOS ve Android SDK’larında otomatik olarak yönetilir. Ancak gerekirse varsayılan davranışı geçersiz kılabilirsiniz.

restore her zaman otomatik olarak yönetilir.

Kodunuzda özel eylemleri yönetirken şu senaryoları uygulayabilirsiniz:

  • Başka bir paywall açma
  • Birden fazla eylemi sırayla çalıştırma (kapatma ve açma gibi)

Bu senaryoları eylem yönetim sistemi kullanarak oluşturmanız gerektiğini unutmayın; bunlar yerleşik özellikler değildir.

pb-custom-button.webp