ConsentInformation

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])
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 işlevler

Boolean

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

Int

Mevcut izin durumunu alır.

ConsentInformation.PrivacyOptionsRequirementStatus!

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

Boolean

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

Unit
requestConsentInfoUpdate(
    activity: Activity!,
    consentRequestParameters: ConsentRequestParameters!,
    successListener: ConsentInformation.OnConsentInfoUpdateSuccessListener!,
    failureListener: ConsentInformation.OnConsentInfoUpdateFailureListener!
)

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

Unit

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

Herkese açık işlevler

canRequestAds

fun canRequestAds(): Boolean

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
fun getConsentStatus(): Int

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

fun getPrivacyOptionsRequirementStatus(): ConsentInformation.PrivacyOptionsRequirementStatus!

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

fun isConsentFormAvailable(): Boolean

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

requestConsentInfoUpdate

fun requestConsentInfoUpdate(
    activity: Activity!,
    consentRequestParameters: ConsentRequestParameters!,
    successListener: ConsentInformation.OnConsentInfoUpdateSuccessListener!,
    failureListener: ConsentInformation.OnConsentInfoUpdateFailureListener!
): Unit

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.

successListener: ConsentInformation.OnConsentInfoUpdateSuccessListener!

İzin isteği başarı dinleyicisi.

failureListener: ConsentInformation.OnConsentInfoUpdateFailureListener!

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

reset

fun reset(): Unit

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