Adım 1. Paywall verilerini göstermek için flow oluşturma
FlutterFlow eklentisini kullanırken, Adapty Paywall Builder’da oluşturulan paywallları kullanamazsınız. FlutterFlow’da kendi paywall sayfanızı uygulamanız ve bunu Adapty’ye bağlamanız gerekir.
Adapty kütüphanesini FlutterFlow projenize bağımlılık olarak ekledikten sonra, sıra Adapty paywall ve ürün verilerini alan ve FlutterFlow’da tasarladığınız paywall üzerinde gösteren flow’u oluşturmaya geldi.
Önce Adapty’den paywall verisini almamız gerekiyor. Önce Adapty paywall’unu, ardından bu paywall’a bağlı ürünleri isteyeceğiz ve son olarak verinin başarıyla alınıp alınmadığını kontrol edeceğiz. Başarılıysa ürün başlığını ve fiyatını paywall sayfasında göstereceğiz; değilse bir hata mesajı göstereceğiz.
Devam etmeden önce aşağıdakileri yaptığınızdan emin olun:
- Adapty Kontrol Paneli’nde en az bir paywall oluşturduğunuzu ve buna en az bir ürün eklediğinizi doğrulayın.
- Adapty Kontrol Paneli’nde en az bir placement oluşturduğunuzu ve paywall’ınızı buna eklediğinizi doğrulayın.
Haydi başlayalım!
Adım 1.1. Adapty paywall’ını isteyin
Daha önce belirtildiği gibi, FlutterFlow paywall’ınızda veri görüntülemek için önce Adapty’den veri almamız gerekiyor. İlk adım, Adapty paywall’ının kendisini almaktır. Nasıl yapılacağı aşağıda açıklanmaktadır:
- Paywall ekranınızı açın ve sağ panelde Actions bölümüne geçin. Ardından Action Flow Editor’ı açın.
- Select Action Trigger penceresinde On Page Load seçeneğini seçin.
- Add Action seçeneğine tıklayın. Ardından
getPaywallözel eylemini arayın ve seçin.
- Set Actions Arguments bölümünde, paywall’ı içeren Adapty Kontrol Paneli’nde oluşturduğunuz placement’ın gerçek kimliğini girin. Bu örnekte
monthlyolarak belirtilmiştir. Kendi gerçek placement kimliğinizi kullandığınızdan emin olun!
-
Adapty kontrol panelinde paywallınızı yerelleştirdiyseniz, locale argümanını da ayarlayabilirsiniz.
-
Action Output Variable Name alanında yeni bir değişken oluşturun ve adını
getPaywallResultolarak belirleyin. Bir sonraki adımda Adapty paywall’una başvurmak ve ürünlerini talep etmek için bunu kullanacağız.
Adım 1.2. Adapty paywall ürünlerini isteyin
Harika! Adapty paywallını aldık. Şimdi bu paywalla ilişkili ürünleri alalım:
-
Oluşturulan eylemin altındaki + simgesine tıklayın ve Add Action’ı seçin. Bu eylem Adapty paywall ürünlerini alacak. Bunun için
getPaywallProductseylemini arayın ve seçin. -
Set Actions Arguments bölümünde, daha önce oluşturulan
getPaywallResultdeğişkenini seçin.
- Diğer alanları aşağıdaki gibi doldurun:
- Available Options: Data Structured Field
- Select Field: value
- Available Options: No further changes
- Confirm’e tıklayın.
- Action Output Variable Name alanında yeni bir değişken oluşturun ve
getPaywallProductsResultolarak adlandırın. Bunu, FlutterFlow’da tasarladığınız paywallı Adapty paywall verileriyle eşleştirmek için kullanacağız.
Adım 1.3. Paywallın başarıyla yüklenip yüklenmediğini kontrol edin
Devam etmeden önce Adapty paywallının başarıyla alındığını doğrulayalım. Alındıysa paywallı ürün verileriyle güncelleyebiliriz. Alınmadıysa hatayı ele alacağız. Kontrolü şu şekilde ekleyebilirsiniz:
- + simgesine tıklayın ve Add Conditional’a tıklayın.
- Action Output bölümünde, daha önce oluşturulan eylem çıktı değişkenini seçin (örneğimizde
getPaywallResult).
- Adapty paywallının alındığını doğrulamak için bir değere sahip bir alanın varlığını kontrol edin. Alanları aşağıdaki gibi doldurun:
- Available Options: Has Field
- Field (AdaptyGetPaywallResult): value
- Koşulu sonlandırmak için Confirm’e tıklayın.
Adım 1.4. Paywall görüntülemesini kaydedin
Adapty analitiğinin paywall görüntülemesini takip etmesini sağlamak için bu olayı kaydetmemiz gerekiyor. Bu adım olmadan görüntüleme analitikte sayılmayacaktır. İşte nasıl yapılacağı:
- TRUE etiketi altındaki + simgesine tıklayın ve Add Action’a tıklayın.
- Select Action alanında logShowPaywall eylemini arayın ve seçin.
- Set Action Arguments alanında Value’ya tıklayın ve oluşturduğumuz
getPaywallResultdeğişkenini seçin. Bu değişken paywall verilerini içerir. - Alanları aşağıdaki gibi doldurun:
- Available Options: Data Structured Field
- Select Field: value
- Confirm’e tıklayın.
Adım 1.5. Paywall alınamazsa hata gösterin
Adapty paywallı alınamazsa hatayı ele almanız gerekir. Bu örnekte sadece bir uyarı mesajı görüntüleyeceğiz.
-
FALSE etiketine bir Informational Dialog eylemi ekleyin.
-
Title alanına, iletişim kutusu başlığı olarak görmek istediğiniz metni ekleyin. Bu örnekte Error.
-
Message kutusunda Value’ya tıklayın.
-
Alanları aşağıdaki gibi doldurun:
- Set Variable: Oluşturduğumuz
getPaywallProductResultdeğişkeni - Available Options: Data Structure Field
- Select Field: error
- Available Options: Data Structure Field
- Select Field: errorMessage
- Confirm’e tıklayın.
- FALSE akışına bir Terminate action ekleyin.
- Sağ üst köşedeki Close’a tıklayın.
Tebrikler! Ürün verilerini başarıyla aldınız. Şimdi bunu FlutterFlow’da tasarladığınız paywalla eşleştirelim.