Flow eylemlerine yanıt verme - React Native
Adapty Flow Builder veya Paywall Builder kullanarak flow’lar veya paywall’lar oluşturuyorsanız, butonları doğru şekilde ayarlamanız çok önemlidir:
- Flow/paywall builder’da bir buton ekleyin ve ona ya mevcut bir eylem atayın ya da özel bir eylem ID’si oluşturun.
- Atadığınız her eylemi yönetmek için uygulamanızda kod yazın.
Bu rehber, özel ve mevcut eylemleri kodunuzda nasıl yöneteceğinizi gösterir.
Satın almalar, geri yüklemeler, flow/paywall kapatma işlemleri ve URL açma otomatik olarak yönetilir. Bunların varsayılan davranışını yapılandırabilir veya özel eylemler için yanıtlar uygulayabilirsiniz.
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:
- Builder’da bir buton ekleyin ve ona Close eylemini atayın.
- Uygulama kodunuzda, flow veya paywall’ı kapatan
closeeylemi için bir işleyici uygulayın.
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
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ı):
- Builder’da bir buton ekleyin, ona Open URL eylemini atayın ve açmak istediğiniz URL’yi girin.
- Uygulama kodunuzda, alınan URL’yi bir tarayıcıda açan
openUrleylemi için bir işleyici uygulayın.
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:
- Builder’da bir buton ekleyin, ona Custom eylemini atayın ve bir ID atayın.
- 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, butonları doğru şekilde ayarlamanız çok önemlidir:
- Paywall builder’da bir buton ekleyin ve ona ya mevcut bir eylem atayın ya da özel bir eylem ID’si oluşturun.
- Atadığınız her eylemi yönetmek için uygulamanızda kod yazın.
Bu rehber, özel ve mevcut eylemleri kodunuzda nasıl yöneteceğinizi gösterir.
Yalnızca satın almalar, geri yüklemeler, paywall kapatma işlemleri ve URL açma otomatik olarak yönetilir. Diğer tüm buton eylemleri, uygulama kodunda uygun yanıt uygulamasını gerektirir.
Paywall’ları kapatma
Paywall’ınızı kapatacak bir buton eklemek için:
- Paywall builder’da bir buton ekleyin ve ona Close eylemini atayın.
- Uygulama kodunuzda, paywall’ı kapatan
closeeylemi için bir işleyici uygulayın.
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
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ı):
- Paywall builder’da bir buton ekleyin, Open URL aksiyonunu atayın ve açmak istediğiniz URL’yi girin.
- Uygulama kodunuzda, alınan URL’yi tarayıcıda açan
openUrlaksiyonu için bir handler uygulayın.
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:
- Paywall builder’da bir buton ekleyin ve ona Login eylemini atayın.
- Uygulama kodunuzda, kullanıcınızı tanımlayan
logineylemi için bir işleyici uygulayın.
Özel eylemleri yönetme
Diğer herhangi bir eylemi yöneten bir buton eklemek için:
- Paywall builder’da bir buton ekleyin, ona Custom eylemini atayın ve bir ID atayın.
- 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: