ConsentInformation

public interface ConsentInformation


Metode utilitas untuk mengumpulkan izin dari pengguna.

Ringkasan

Jenis bertingkat

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

Nilai status izin.

Definisi antarmuka untuk callback yang akan dipanggil saat info izin gagal diperbarui.

Definisi antarmuka untuk callback yang akan dipanggil saat info izin berhasil diperbarui.

Status persyaratan opsi privasi.

Metode publik

abstract boolean

Menunjukkan apakah SDK telah mengumpulkan izin yang selaras dengan pesan yang dikonfigurasi aplikasi.

abstract int

Mendapatkan status izin saat ini.

abstract ConsentInformation.PrivacyOptionsRequirementStatus

Mendapatkan status yang menunjukkan apakah tombol opsi privasi diperlukan.

abstract boolean

Menampilkan true jika ConsentForm tersedia, false jika tidak.

abstract void

Meminta pembaruan informasi izin.

abstract void

Mereset ConsentInformation ke status yang diinisialisasi.

Metode publik

canRequestAds

abstract boolean canRequestAds()

Menunjukkan apakah SDK telah mengumpulkan izin yang selaras dengan pesan yang dikonfigurasi aplikasi.

Metode ini menampilkan false hingga requestConsentInfoUpdate dipanggil.

Setelah requestConsentInfoUpdate dipanggil, metode ini akan menampilkan true saat getConsentStatus menampilkan NOT_REQUIRED atau OBTAINED.

Hasil
boolean

benar jika SDK telah mengumpulkan izin yang selaras dengan pesan yang dikonfigurasi aplikasi.

getConsentStatus

@ConsentInformation.ConsentStatus
abstract int getConsentStatus()

Mendapatkan status izin saat ini.

Hasil
int

UNKNOWN hingga requestConsentInfoUpdate dipanggil, dan ditetapkan secara default ke nilai sesi sebelumnya hingga requestConsentInfoUpdate berhasil selesai dan OnConsentInfoUpdateSuccessListener dipanggil.

getPrivacyOptionsRequirementStatus

abstract ConsentInformation.PrivacyOptionsRequirementStatus getPrivacyOptionsRequirementStatus()

Mendapatkan status yang menunjukkan apakah tombol opsi privasi diperlukan.

Hasil
ConsentInformation.PrivacyOptionsRequirementStatus

UNKNOWN hingga requestConsentInfoUpdate dipanggil, dan ditetapkan secara default ke nilai sesi sebelumnya hingga requestConsentInfoUpdate berhasil selesai dan dipanggil.

isConsentFormAvailable

abstract boolean isConsentFormAvailable()

Menampilkan true jika ConsentForm tersedia, false jika tidak.

requestConsentInfoUpdate

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

Meminta pembaruan informasi izin.

API ini harus dipanggil di setiap sesi aplikasi sebelum memanggil getConsentStatus.

Setelah API ini dipanggil, nilai yang ditampilkan API getConsentStatus akan diperbarui secara sinkron untuk menyimpan status izin dari sesi aplikasi sebelumnya, jika ada.

getConsentStatus dapat diperbarui lagi ke status terbaru setelah dipanggil.

Parameter
Activity activity

Aktivitas yang digunakan untuk mengumpulkan potongan layar.

ConsentRequestParameters consentRequestParameters

Parameter permintaan.

ConsentInformation.OnConsentInfoUpdateSuccessListener successListener

Pemroses peristiwa sukses permintaan izin.

ConsentInformation.OnConsentInfoUpdateFailureListener failureListener

Pemroses kegagalan permintaan izin.

reset

abstract void reset()

Mereset ConsentInformation ke status yang diinisialisasi. Ini hanya boleh digunakan untuk proses debug.