React Native SDK'da buton aksiyonlarına yanıt verme

Adapty paywall builder kullanarak paywall oluşturuyorsanız, butonları doğru şekilde ayarlamak çok önemlidir:

  1. Paywall builder’da bir buton ekleyin ve bu butona önceden tanımlanmış bir aksiyon atayın ya da özel bir aksiyon ID’si oluşturun.
  2. Atadığınız her aksiyonu uygulamanızın kodunda ele alın.

Bu kılavuz, kodunuzda özel ve önceden tanımlanmış aksiyonları nasıl yöneteceğinizi gösterir.

Yalnızca satın almalar, geri yüklemeler, paywall kapatma işlemleri ve URL açma işlemleri otomatik olarak gerçekleşir. Diğer tüm buton aksiyonları için uygulama kodunuzda uygun yanıt uygulamasını yapmanız gerekir.

Paywall’ları kapatma

Paywall’ınızı kapatacak bir buton eklemek için:

  1. Paywall builder’da bir buton ekleyin ve Close aksiyonunu atayın.
  2. Uygulama kodunuzda, paywall’ı kapatan close aksiyonu için bir handler uygulayın.

React Native SDK’da close aksiyonu, varsayılan olarak paywall’ı kapatmayı tetikler. Ancak gerekirse bu davranışı kodunuzda geçersiz kılabilirsiniz. Örneğin, bir paywall’ı kapatmak başka birini açabilir.

Paywall’lardan URL açma

Bir grup bağlantı eklemek istiyorsanız (ör. kullanım koşulları ve satın alma geri yükleme), paywall builder’da bir Link öğesi ekleyin ve bunu Open URL aksiyonuna sahip butonlarla aynı şekilde yönetin.

Paywall’ınızdan bir bağlantı açacak bir buton eklemek için (ör. Kullanım Koşulları veya Gizlilik Politikası):

  1. Paywall builder’da bir buton ekleyin, Open URL aksiyonunu atayın ve açmak istediğiniz URL’yi girin.
  2. Uygulama kodunuzda, alınan URL’yi tarayıcıda açan openUrl aksiyonu için bir handler uygulayın.

React Native SDK’da openUrl aksiyonu, varsayılan olarak URL’yi açmayı tetikler. Ancak gerekirse bu davranışı kodunuzda geçersiz kılabilirsiniz.

Uygulamaya giriş yapma

Kullanıcıların uygulamanıza giriş yapmasını sağlayan bir buton eklemek için:

  1. Paywall builder’da bir buton ekleyin ve Login aksiyonunu atayın.
  2. Uygulama kodunuzda, kullanıcınızı tanımlayan login aksiyonu için bir handler uygulayın.

Özel aksiyonları yönetme

Başka aksiyonları yönetecek bir buton eklemek için:

  1. Paywall builder’da bir buton ekleyin, Custom aksiyonunu atayın ve bir ID belirleyin.
  2. Uygulama kodunuzda, oluşturduğunuz aksiyon ID’si için bir handler uygulayın.

Örneğin, başka bir abonelik teklifi veya tek seferlik satın alma seçeneğiniz varsa, başka bir paywall görüntüleyen bir buton ekleyebilirsiniz: