Android SDK'da abonelik durumunu kontrol etme

Kullanıcıların ücretli içeriklere erişip erişemeyeceğine ya da bir paywall görüp görmeyeceğine karar vermek için profildeki access level bilgisini kontrol etmeniz gerekir.

Bu makale, kullanıcılara paywall göstermeniz mi yoksa ücretli özelliklere erişim izni vermeniz mi gerektiğine karar vermek için profil durumuna nasıl erişeceğinizi gösterir.

Abonelik durumunu al

Bir kullanıcıya paywall mı yoksa ücretli içerik mi göstereceğinize karar verirken profilindeki access level bilgisini kontrol edersiniz. İki seçeneğiniz var:

  • Anlık olarak en güncel profil verilerine ihtiyaç duyduğunuzda (ör. uygulama açılışında) veya zorla güncelleme yapmak istediğinizde getProfile çağrısı yapın.
  • Abonelik durumu değiştiğinde otomatik olarak yenilenen yerel bir kopya tutmak için otomatik profil güncellemelerini ayarlayın.

Profili al

Abonelik durumunu almanın en kolay yolu, profile erişmek için getProfile metodunu kullanmaktır:

Abonelik güncellemelerini dinle

Uygulamanızda profil güncellemelerini otomatik olarak almak için:

  1. Profil değişikliklerini dinlemek üzere Adapty.setOnProfileUpdatedListener() kullanın. Kullanıcının abonelik durumu değiştiğinde Adapty bu metodu otomatik olarak çağırır.
  2. Bu metot çağrıldığında güncel profil verisini saklayın; böylece uygulamanız genelinde ek ağ isteği yapmadan kullanabilirsiniz.

Adapty, uygulamanız başladığında profil güncelleme dinleyicisini otomatik olarak çağırır; cihaz çevrimdışı olsa bile önbelleğe alınmış abonelik verilerini sunar.

Profili paywall mantığıyla ilişkilendir

Paywall gösterme veya ücretli özelliklere erişim izni verme konusunda anında karar vermeniz gerektiğinde kullanıcının profilini doğrudan kontrol edebilirsiniz. Bu yaklaşım, uygulama açılışı, premium bölümlere girilmesi veya belirli içerikler gösterilmeden önce gibi senaryolarda kullanışlıdır.

Sonraki adımlar

Abonelik durumunu nasıl takip edeceğinizi öğrendiğinize göre, kullanıcıların ödedikleri içeriklere erişebildiğinden emin olmak için kullanıcı profilleriyle çalışmayı öğrenin.