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.
Linkler
Bazı mağaza gereksinimlerine uymak için şu linkleri ekleyebilirsiniz:
- Kullanım koşulları
- Gizlilik politikası
- Satın alma yenileme
Link eklemek için:
- Paywall builder’da bir Link elementi ekleyin.
- Kodunuza
openUrlhandler’ını ekleyin:
Ö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.