ConsentInformation

interface ConsentInformation


Các phương thức tiện ích để thu thập sự đồng ý của người dùng.

Tóm tắt

Loại lồng nhau

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

Giá trị trạng thái đồng ý.

Định nghĩa giao diện cho lệnh gọi lại được gọi khi không cập nhật được thông tin về sự đồng ý.

Định nghĩa giao diện cho lệnh gọi lại được gọi khi thông tin về sự đồng ý được cập nhật thành công.

Trạng thái yêu cầu về các lựa chọn quyền riêng tư.

Hàm công khai

Boolean

Cho biết liệu SDK có thu thập được sự đồng ý phù hợp với thông báo đã định cấu hình của ứng dụng hay không.

Int

Lấy trạng thái đồng ý hiện tại.

ConsentInformation.PrivacyOptionsRequirementStatus!

Lấy trạng thái cho biết liệu có cần nút lựa chọn về quyền riêng tư hay không.

Boolean

Trả về true nếu có ConsentForm, nếu không thì trả về false.

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

Yêu cầu cập nhật thông tin về sự đồng ý.

Unit

Đặt lại ConsentInformation về trạng thái đã khởi chạy.

Hàm công khai

canRequestAds

fun canRequestAds(): Boolean

Cho biết liệu SDK có thu thập được sự đồng ý phù hợp với thông báo đã định cấu hình của ứng dụng hay không.

Phương thức này trả về false cho đến khi requestConsentInfoUpdate được gọi.

Sau khi requestConsentInfoUpdate được gọi, phương thức này sẽ trả về true khi getConsentStatus trả về NOT_REQUIRED hoặc OBTAINED.

Giá trị trả về
Boolean

true nếu SDK đã thu thập sự đồng ý phù hợp với thông báo đã định cấu hình của ứng dụng.

getConsentStatus

@ConsentInformation.ConsentStatus
fun getConsentStatus(): Int

Lấy trạng thái đồng ý hiện tại.

Giá trị trả về
Int

UNKNOWN cho đến khi requestConsentInfoUpdate được gọi và mặc định là giá trị của phiên trước cho đến khi requestConsentInfoUpdate hoàn tất thành công và OnConsentInfoUpdateSuccessListener được gọi.

getPrivacyOptionsRequirementStatus

fun getPrivacyOptionsRequirementStatus(): ConsentInformation.PrivacyOptionsRequirementStatus!

Lấy trạng thái cho biết liệu có cần nút lựa chọn về quyền riêng tư hay không.

Giá trị trả về
ConsentInformation.PrivacyOptionsRequirementStatus!

UNKNOWN cho đến khi requestConsentInfoUpdate được gọi và mặc định là giá trị của phiên trước cho đến khi requestConsentInfoUpdate hoàn tất thành công và được gọi.

isConsentFormAvailable

fun isConsentFormAvailable(): Boolean

Trả về true nếu có ConsentForm, nếu không thì trả về false.

requestConsentInfoUpdate

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

Yêu cầu cập nhật thông tin về sự đồng ý.

Bạn phải gọi API này trong mỗi phiên ứng dụng trước khi gọi getConsentStatus.

Sau khi API này được gọi, giá trị trả về của API getConsentStatus sẽ được cập nhật đồng bộ để giữ trạng thái đồng ý từ phiên ứng dụng trước (nếu có).

getConsentStatus có thể được cập nhật lại thành trạng thái mới nhất sau khi được gọi.

Tham số
activity: Activity!

Hoạt động dùng để thu thập ảnh cắt màn hình.

consentRequestParameters: ConsentRequestParameters!

Tham số yêu cầu.

successListener: ConsentInformation.OnConsentInfoUpdateSuccessListener!

Trình nghe yêu cầu đồng ý thành công.

failureListener: ConsentInformation.OnConsentInfoUpdateFailureListener!

Trình nghe lỗi yêu cầu đồng ý.

Khôi phục tuỳ chọn tìm kiếm

fun reset(): Unit

Đặt lại ConsentInformation về trạng thái đã khởi chạy. Bạn chỉ nên sử dụng tính năng này để gỡ lỗi.