Flow eylemlerine yanıt verme - React Native

Adapty Flow & Paywall Builder’da flow’lar oluşturuyorsanız, butonları doğru şekilde ayarlamak çok önemlidir:

  1. Builder’da bir buton ekleyin ve ona önceden var olan bir eylem atayın ya da özel bir eylem ID’si oluşturun.
  2. Atadığınız her eylemi işlemek için uygulamanıza kod yazın.

Bu kılavuz, kodunuzda özel ve önceden var olan eylemleri nasıl işleyeceğinizi gösterir.

Warning

Satın almalar, geri yüklemeler, flow/paywall kapanışları ve URL açma işlemleri otomatik olarak yönetilir. Varsayılan davranışlarını yapılandırabilir veya özel eylemler için yanıtlar uygulayabilirsiniz.

Note

SDK, push bildirimleri veya kamera erişimi gibi sistem izni istekleri için bir onRequestPermission flow işleyicisi sunar. Flow’lar bu istekleri henüz tetiklemez, bu yüzden şimdilik uygulamanıza gerek yoktur.

Flow’ları ve paywall’ları kapatma

Flow’unuzu veya paywall’ınızı kapatacak bir buton eklemek için:

  1. Builder’da bir buton ekleyin ve ona Close eylemini atayın.
  2. Uygulama kodunuzda, flow veya paywall’ı kapatan close eylemi için bir işleyici uygulayın.
Info

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

Flow’lardan ve paywall’lardan URL açma

Tip

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

Flow’unuzdan veya paywall’ınızdan bir bağlantı açan bir buton eklemek için (örneğin Kullanım koşulları veya Gizlilik politikası):

  1. Builder’da bir buton ekleyin, ona Open URL eylemini atayın ve açmak istediğiniz URL’yi girin.
  2. Uygulama kodunuzda, alınan URL’yi bir tarayıcıda açan openUrl eylemi için bir işleyici uygulayın.
Info

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

Özel eylemleri yönetme

Diğer herhangi bir eylemi yöneten bir buton eklemek için:

  1. Builder’da bir buton ekleyin, ona Custom eylemini atayın ve bir ID atayın.
  2. Uygulama kodunuzda, oluşturduğunuz eylem ID’si için bir işleyici uygulayın.

Örneğin, başka bir abonelik teklifleri veya tek seferlik satın alma grubunuz varsa, başka bir flow veya paywall görüntüleyecek bir buton ekleyebilirsiniz:

Adapty Paywall Builder kullanarak paywall’lar oluşturuyorsanız, düğmeleri doğru şekilde yapılandırmanız çok önemlidir:

  1. Eski Paywall Builder’da bir düğme ekleyin ve ona önceden tanımlanmış bir eylem veya özel bir eylem ID’si atayın.
  2. Atadığınız her eylemi işlemek için uygulamanıza kod yazın.

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

Warning

Yalnızca satın almalar, geri yüklemeler, paywall kapatmalar ve URL açma işlemleri otomatik olarak yönetilir. Diğer tüm düğme eylemlerinin uygulama kodunda uygun yanıt uygulaması gerektirir.

Paywall’ları kapatma

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

  1. Paywall builder’da bir buton ekleyin ve ona Close eylemini atayın.
  2. Uygulama kodunuzda, paywall’ı kapatan close eylemi için bir işleyici uygulayın.
Info

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

Paywall’lardan URL açma

Tip

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.
Info

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

Uygulamaya giriş yapma

Kullanıcıları uygulamanıza giriş yaptıran bir buton eklemek için:

  1. Paywall builder’da bir buton ekleyin ve ona Login eylemini atayın.
  2. Uygulama kodunuzda, kullanıcınızı tanımlayan login eylemi için bir işleyici uygulayın.

Özel eylemleri yönetme

Diğer herhangi bir eylemi yöneten bir buton eklemek için:

  1. Paywall builder’da bir buton ekleyin, ona Custom eylemini atayın ve bir ID atayın.
  2. Uygulama kodunuzda, oluşturduğunuz eylem ID’si için bir işleyici uygulayın.

Örneğin, başka bir abonelik teklifleri veya tek seferlik satın alma grubunuz varsa, başka bir paywall görüntüleyecek bir buton ekleyebilirsiniz: