React Native SDK'da Flow & Paywall Builder ile satın almaları etkinleştirme
Uygulama içi satın almaları etkinleştirmek için üç temel kavramı anlamanız gerekir:
- Ürünler – kullanıcıların satın alabileceği her şey (abonelikler, consumable’lar, süresiz erişim)
- Flow’lar – ürünleri kullanıcılara sunan ekran dizileri; no-code Flow & Paywall Builder ile oluşturulur. SDK bunları
getFlowaracılığıyla alır. Kullanıcı arayüzünü kendi kodunuzla oluşturmayı tercih ediyorsanız bunun yerine bir paywall kullanın — bkz. Paywall’ları manuel olarak uygulama. - Placement’lar – uygulamanızda flow’ları nerede ve ne zaman göstereceğiniz (
main,onboarding,settingsgibi). Flow’ları kontrol panelinde placement’lara bağlar, ardından kodunuzda placement ID’si ile talep edersiniz. Bu sayede A/B testleri çalıştırmak ve farklı kullanıcılara farklı flow’lar göstermek kolaylaşır.
Adapty, uygulamanızda satın almaları etkinleştirmek için üç farklı yöntem sunar. Uygulama gereksinimlerinize göre birini seçin:
| Uygulama | Karmaşıklık | Ne zaman kullanılır |
|---|---|---|
| Adapty Flow & Paywall Builder | ✅ Kolay | No-code builder’da eksiksiz, satın almaya hazır bir flow oluşturursunuz. Adapty bunu otomatik olarak render eder ve tüm karmaşık satın alma akışını, makbuz doğrulamasını ve abonelik yönetimini arka planda halleder. |
| Manuel oluşturulan paywalllar | 🟡 Orta | Paywall arayüzünü uygulama kodunuzda siz uygularsınız; ancak ürün tekliflerinde esnekliği korumak için flow nesnesini Adapty’den alırsınız. Kılavuza bakın. |
| Observer mode | 🔴 Zor | Kendi satın alma altyapınız zaten var ve bunu kullanmaya devam etmek istiyorsunuz. Observer mode’un Adapty’de bazı sınırlamaları olduğunu unutmayın. Makaleye bakın. |
Aşağıdaki adımlar, Adapty Flow & Paywall Builder’da oluşturulmuş bir flow’u nasıl uygulayacağınızı göstermektedir.
Paywall arayüzünü kendiniz oluşturmayı tercih ediyorsanız, bkz. Paywall’ları manuel olarak uygulama.
Adapty Flow & Paywall Builder’da oluşturulmuş bir flow’u uygulamanızda görüntülemek için kodunuzda yalnızca şunları yapmanız gerekir:
- Flow’u alın: Adapty’den alın.
- Görüntüleyin; satın almaları Adapty halleder: View’u uygulamanızda gösterin.
- Buton aksiyonlarını yönetin: Kullanıcı etkileşimlerini uygulamanızın yanıtlarıyla ilişkilendirin. Örneğin, kullanıcılar butonlara tıkladığında bağlantı açın veya flow’u kapatın.
Başlamadan önce
Başlamadan önce şu adımları tamamlayın:
- Adapty Kontrol Paneli’nde uygulamanızı App Store ve/veya Google Play’e bağlayın.
- Adapty’de ürünlerinizi oluşturun.
- Bir flow oluşturun ve ürünleri flow’a ekleyin.
- Bir placement oluşturun ve flow’unuzu buna ekleyin.
- Uygulama kodunuza Adapty SDK’yı yükleyip etkinleştirin. Bu kılavuz Adapty React Native SDK v4 API’lerini kullanmaktadır.
1. Flow’u edinin
Flow’larınız, kontrol panelinde yapılandırılmış placement’larla ilişkilendirilir. Placement’lar, farklı kitleler için farklı flow’lar çalıştırmanıza veya A/B testleri yapmanıza olanak tanır.
Adapty Flow & Paywall Builder’da oluşturulan bir flow’u edinmek için getFlow metodunu kullanarak placement ID’sine göre flow nesnesini alın. Flow, görüntülemek için gereken UI öğelerini ve stillendirme bilgilerini içerir.
try {
const flow = await adapty.getFlow('YOUR_PLACEMENT_ID');
// the requested flow
} catch (error) {
// handle the error
}
2. Flow’u görüntüleyin
Artık flow’a sahip olduğunuzda, onu görüntülemek için birkaç satır eklemeniz yeterlidir.
Bir flow’u görüntüleme hakkında daha fazla ayrıntı için rehberimize bakın.
3. Buton eylemlerini yönetin
Kullanıcılar flow’daki butonlara tıkladığında, React Native SDK satın almaları, geri yüklemeyi, flow’u kapatmayı ve URL açmayı otomatik olarak yönetir.
Ancak diğer butonların özel veya önceden tanımlanmış ID’leri vardır ve kodunuzda eylem yönetimi gerektirir. Ya da varsayılan davranışlarını geçersiz kılmak isteyebilirsiniz.
Örneğin, kapatma butonunun varsayılan davranışı aşağıdadır. Bunu kodda eklemeniz gerekmez, ancak gerekirse nasıl yapıldığını burada görebilirsiniz.
Buton aksiyonlarını ve olaylarını nasıl yöneteceğinizle ilgili kılavuzlarımızı okuyun.
Sonraki adımlar
Sorularınız mı var ya da sorunlarla mı karşılaşıyorsunuz? Sık sorulan soruların yanıtlarını bulabileceğiniz veya kendi sorularınızı sorabileceğiniz destek forumumuza göz atın. Ekibimiz ve topluluğumuz yardımcı olmak için burada!
Flow’unuz uygulamada görüntülenmeye hazır. Flow’dan bir test satın alması tamamlayabildiğinizden emin olmak için satın almalarınızı test edin.
Şimdi, doğru kullanıcılara bir flow gösterdiğinizden veya ücretli özelliklere erişim verdiğinizden emin olmak için kullanıcıların access level’ını kontrol etmeniz gerekir.
Tam örnek
Bu rehberdeki tüm adımların uygulamanızda birlikte nasıl entegre edilebileceği aşağıdadır.