Pazarlama Verisi
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.
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.