Pazarlama Verisi

Pazarlama Verisi

BildirPaylaş

Bildirim ve Kullanıcı İzinleri Çağrıları

Genel Bildirim İzinleri

GetNotificationStatus

Genel bildirim izinlerini almak için kullanılan çağrıdır.

  • SplashPresenter ve SignInPresenter içinde, kullanıcı giriş yapmışsa veya giriş yapıyorsa, kullanıcı durumu yönetilirken çağrılır.
  • LoginHomeViewModel içinde, AttachPolicy aşamasında getUserInfo çağrısı başarıyla dönerse kontrol edilir.

getMarketingAdvertisementStatusUseCase

Pazarlama verileri için çekilen Notification Status içindeki Advertisement Item modelini getirir.

  • SplashPresenter içinde, kullanıcı durumu yönetilirken privacy ve membership kabul edildiyse çağrılır.
    • (!uiConfig.NewDashboard şartıyla)
  • HomeViewModel içinde, onStart aşamasında kontrol edilir.
  • Gelen değer Preferences'a kaydediliyor. MarketingConsentStatus olarak Preferences'tan çekilip Banner'lar ona göre yükleniyor.

Kullanıcı Sözleşmeleri ve Politikalar

AcceptPrivacyPolicyUseCase

  • Kullanılmıyor.

AcceptTermsUseCase

  • HomeViewModel içinde, contract error alınırsa ve kullanıcı çıkan terms sözleşmesini kabul ederse çağrılır.
  • Kullanıcı terms sözleşmesini kabul edince Load Devices işlemi çalışır.

GetConsentInfoUseCase

  • AdditionalPermissionsScreen içindeki ViewModel’de, init aşamasında çağrılır.

GetPrivacyPolicyUseCase

  • HomeViewModel içinde, Load Devices işlemi sırasında privacy policy hatası alınırsa çağrılır.
  • HomeViewModel içinde, Load Devices işlemi sırasında privacy policy ve terms hatası birlikte alınırsa çağrılır.
  • HomeViewModel içinde, Marketing Consent gösterildiğinde, doküman versiyon güncellemesi için çağrılır.

GetTermsUseCase

  • HomeViewModel içinde, Load Devices işlemi sırasında terms hatası alınırsa çağrılır.
  • HomeViewModel içinde, Load Devices işlemi sırasında privacy policy ve terms hatası birlikte alınırsa çağrılır.