Adım 3. Satın almayı etkinleştir

Tebrikler! Ürün başlığı ve fiyat dahil olmak üzere paywallınızı Adapty’den gelen ürün verilerini gösterecek şekilde başarıyla yapılandırdınız.

Şimdi son adıma geçelim – kullanıcıların paywall üzerinden satın alma yapmasını sağlamak.

Adım 3.1. Kullanıcıların satın alma yapmasını etkinleştir

  1. Paywall sayfanızdaki satın al düğmesine çift tıklayın. Sağ panelde, henüz açık değilse Actions bölümünü açın.

  2. Action Flow Editor’ı açın.

ff-action-flow-editor.webp
  1. Select Action Trigger penceresinde On Tap’i seçin.
  2. No Actions Created penceresinde Add Action’a tıklayın. makePurchase eylemini aratın ve seçin.
ff-makepurchase.webp
  1. Set Actions Arguments bölümünde, daha önce oluşturulan getPaywallProductsResult değişkenini seçin.
  2. Alanları aşağıdaki gibi doldurun:
    • Available Options: Data Structure Field
    • Select Field: value
    • Available Options: Item at Index
    • List Index Options: First
ff-makepurchase-value.webp
  1. subscriptionUpdateParameters’a tıklayın, AdaptySubscriptionUpdateParameters ifadesini aratın ve seçin. Confirm’e tıklayın.

    Varsayılan olarak tüm nesne alanlarını boş bırakabilirsiniz. Android uygulamalarında bir aboneliği başka biriyle değiştirmek için bu alanları doldurmanız gerekir. Daha fazla bilgi için buraya bakın.

    ff-subupdate.webp
  2. Confirm’e tıklayın.
  3. Action Output Variable Name alanında yeni bir değişken oluşturun ve makePurchaseResult olarak adlandırın – bu, satın almanın başarılı olduğunu doğrulamak için daha sonra kullanılacak.
ff-makepurchaseresult.webp

Adım 3.2. Satın almanın başarılı olup olmadığını kontrol et

Şimdi satın almanın gerçekleşip gerçekleşmediğini kontrol eden bir adım ayarlayalım.

  1. + simgesine tıklayın ve Add Conditional’a tıklayın.
  2. Set Condition for Action alanında makePurchaseResult değişkenini seçin.
  3. Set Variable penceresinde alanları aşağıdaki gibi doldurun:
    • Available Options: Has Field
    • Select Field: profile
ff-makepurchaseresult-conditional.webp
  1. Confirm’e tıklayın.

Adım 3.3. Ücretli içeriği aç

Satın alma başarılıysa ücretli içeriğin kilidini açabilirsiniz. Nasıl yapılacağını aşağıda bulabilirsiniz:

  1. TRUE etiketinin altındaki + simgesine tıklayın ve Add Action’a tıklayın.
  2. Define Action alanında, Navigate To listesinden açmak istediğiniz sayfayı aratın ve seçin. Bu örnekte sayfa Questions’dır.
ff-questions.webp

Adım 3.4. Satın alma başarısız olursa hata mesajı göster

Satın alma başarısız olursa kullanıcıya bir uyarı gösterelim.

  1. FALSE etiketine bir Informational Dialog eylemi ekleyin.
  2. Title alanına iletişim kutusu başlığı için istediğiniz metni girin; örneğin Purchase Failed.
ff-purchase-fail.webp
  1. Message kutusundaki Value’ya tıklayın. Set from Variable penceresinde makePurchaseResult ifadesini aratın ve seçin. Alanları aşağıdaki gibi doldurun:

    • Available Options: Data Structure Field
    • Select Field: error
    • Available Options: Data Structure Field
    • Select Field: errorMessage
    ff-fail-message.webp
  2. Confirm’e tıklayın.

  3. FALSE akışına bir Terminate eylemi ekleyin.

ff-terminate-purchase.webp
  1. Son olarak sağ üst köşedeki Close’a tıklayın.

Tebrikler! Kullanıcılarınız artık ürünlerinizi satın alabilir. Ek bir adım olarak, ücretli içerik mi yoksa paywall mı gösterileceğine karar vermek amacıyla başka yerlerde kullanıcının ücretli içeriğe erişimini kontrol eden bir yapı kurmanızı öneririz.