ConsentInformation

public interface ConsentInformation


Kullanıcılardan izin almak için kullanılan yardımcı yöntemler.

Özet

İç içe yerleştirilmiş türler

@Retention(value = SOURCE)
@IntDef(value = [ConsentStatus.UNKNOWN, ConsentStatus.NOT_REQUIRED, ConsentStatus.REQUIRED, ConsentStatus.OBTAINED])
public annotation ConsentInformation.ConsentStatus

İzin durumu değerleri.

İzin bilgileri güncellenemediğinde çağrılacak geri çağırma işlevi için arayüz tanımı.

İzin bilgileri başarıyla güncellendiğinde çağrılacak geri çağırma işlevi için arayüz tanımı.

Gizlilik seçenekleri şartı durumu.

Herkese açık yöntemler

abstract boolean

SDK'nın, uygulamanın yapılandırılmış mesajlarıyla uyumlu bir izin toplayıp toplamadığını belirtir.

abstract int

Mevcut izin durumunu alır.

abstract ConsentInformation.PrivacyOptionsRequirementStatus

Gizlilik seçenekleri düğmesinin gerekli olup olmadığını belirten durumu alır.

abstract boolean

ConsentForm varsa true, aksi takdirde false değerini döndürür.

abstract void

Kullanıcı rızası bilgilerinin güncellenmesini ister.

abstract void

ConsentInformation öğesini başlatılmış durumuna sıfırlar.

Herkese açık yöntemler

canRequestAds

abstract boolean canRequestAds()

SDK'nın, uygulamanın yapılandırılmış mesajlarıyla uyumlu bir izin toplayıp toplamadığını belirtir.

Bu yöntem, requestConsentInfoUpdate çağrılana kadar false değerini döndürür.

requestConsentInfoUpdate çağrıldıktan sonra bu yöntem, getConsentStatus NOT_REQUIRED veya OBTAINED döndürdüğünde true döndürür.

İadeler
boolean

SDK, uygulamanın yapılandırılmış mesajlarıyla uyumlu bir izin topladıysa doğru değerini döndürür.

getConsentStatus

@ConsentInformation.ConsentStatus
abstract int getConsentStatus()

Mevcut izin durumunu alır.

İadeler
int

requestConsentInfoUpdate çağrılana kadar UNKNOWN, requestConsentInfoUpdate başarıyla tamamlanana ve OnConsentInfoUpdateSuccessListener çağrılana kadar varsayılan olarak önceki oturumun değerine ayarlanır.

getPrivacyOptionsRequirementStatus

abstract ConsentInformation.PrivacyOptionsRequirementStatus getPrivacyOptionsRequirementStatus()

Gizlilik seçenekleri düğmesinin gerekli olup olmadığını belirten durumu alır.

İadeler
ConsentInformation.PrivacyOptionsRequirementStatus

requestConsentInfoUpdate çağrılana kadar UNKNOWN olur ve requestConsentInfoUpdate başarıyla tamamlanıp çağrılana kadar varsayılan olarak önceki oturumun değerine ayarlanır.

isConsentFormAvailable

abstract boolean isConsentFormAvailable()

ConsentForm varsa true, aksi takdirde false değerini döndürür.

requestConsentInfoUpdate

abstract void requestConsentInfoUpdate(
    Activity activity,
    ConsentRequestParameters consentRequestParameters,
    ConsentInformation.OnConsentInfoUpdateSuccessListener successListener,
    ConsentInformation.OnConsentInfoUpdateFailureListener failureListener
)

Kullanıcı rızası bilgilerinin güncellenmesini ister.

Bu API, getConsentStatus çağrılmadan önce her uygulama oturumunda çağrılmalıdır.

Bu API çağrıldıktan sonra getConsentStatus API döndürülen değeri, varsa önceki uygulama oturumundan izin durumunu içerecek şekilde senkronize olarak güncellenir.

çağrıldıktan sonra getConsentStatus tekrar güncel duruma ayarlanabilir.

Parametreler
Activity activity

Ekran kesitlerini toplamak için kullanılan etkinlik.

ConsentRequestParameters consentRequestParameters

İstek parametreleri.

ConsentInformation.OnConsentInfoUpdateSuccessListener successListener

İzin isteği başarı dinleyicisi.

ConsentInformation.OnConsentInfoUpdateFailureListener failureListener

İzin isteği başarısızlığı dinleyicisi.

reset

abstract void reset()

ConsentInformation öğesini başlatılmış durumuna sıfırlar. Bu seçenek yalnızca hata ayıklama için kullanılmalıdır.