Adım 1. Paywall verilerini göstermek için akış oluşturun
FlutterFlow eklentisini kullanırken Adapty Paywall Builder’da oluşturulmuş paywallları kullanamazsınız. FlutterFlow’da kendi paywall sayfanızı oluşturmanız ve bunu Adapty’ye bağlamanız gerekir.
Adapty kütüphanesini FlutterFlow projenize bağımlılık olarak ekledikten sonra, Adapty paywall ve ürün verilerini alıp FlutterFlow’da tasarladığınız paywall’da görüntüleyen akışı oluşturma zamanı geldi.
Önce Adapty’den paywall verilerini almamız gerekiyor. Adapty paywallını isteyerek başlayacağız, ardından buna bağlı ürünleri alacağız ve son olarak verilerin başarıyla alınıp alınmadığını kontrol edeceğiz. Başarılıysa paywall sayfasında ürün başlığını ve fiyatını göstereceğiz. Aksi hâlde bir hata mesajı görüntüleyeceğiz.
Devam etmeden önce aşağıdakileri yaptığınızdan emin olun:
- Adapty Kontrol Paneli’nde en az bir paywall oluşturup buna en az bir ürün eklemiş olun.
- Adapty Kontrol Paneli’nde en az bir placement oluşturun ve paywallınızı buna ekleyin.
Hadi başlayalım!
Adım 1.1. Adapty paywallını isteyin
Belirtildiği gibi, FlutterFlow paywall’ınızda veri göstermek için önce bunu Adapty’den almamız gerekiyor. İlk adım, Adapty paywallının kendisini almaktır. İşte nasıl yapılacağı:
- Paywall ekranınızı açın ve sağ bölmedeki Actions bölümüne geçin. Orada Action Flow Editor’ı açın.
- Select Action Trigger penceresinde On Page Load seçeneğini seçin.
- Add Action’a 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
monthly. Gerçek placement kimliğinizi kullandığınızdan emin olun!
-
Paywallınızı Adapty kontrol panelinde yerelleştirdiyseniz, locale bağımsız değişkenini de ayarlayabilirsiniz.
-
Action Output Variable Name alanında yeni bir değişken oluşturun ve
getPaywallResultolarak adlandırın. Bunu bir sonraki adımda Adapty paywallına başvurmak ve ürünlerini istemek için 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.