اطلاعات رضایت

public interface ConsentInformation


روش های سودمند برای جمع آوری رضایت از کاربران.

خلاصه

انواع تو در تو

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

مقادیر وضعیت رضایت

تعریف واسط برای فراخوانی پاسخ پس از به‌روزرسانی اطلاعات رضایت.

تعریف واسط برای فراخوانی تماس پس از به‌روزرسانی موفقیت‌آمیز اطلاعات رضایت.

وضعیت مورد نیاز گزینه های حریم خصوصی

روش های عمومی

abstract boolean

نشان می‌دهد که آیا SDK مطابق با پیام‌های پیکربندی‌شده برنامه رضایت کسب کرده است یا خیر.

abstract int

وضعیت رضایت فعلی را دریافت می کند.

abstract ConsentInformation.PrivacyOptionsRequirementStatus

وضعیتی را دریافت می کند که نشان می دهد آیا دکمه گزینه های حریم خصوصی مورد نیاز است یا خیر.

abstract boolean

اگر یک ConsentForm در دسترس باشد true ، در غیر این صورت false را برمی‌گرداند.

abstract void

درخواست به‌روزرسانی اطلاعات رضایت دارد.

abstract void
reset ()

ConsentInformation را به وضعیت اولیه بازنشانی می کند.

روش های عمومی

canRequestAds

abstract boolean canRequestAds()

نشان می‌دهد که آیا SDK مطابق با پیام‌های پیکربندی‌شده برنامه رضایت کسب کرده است یا خیر.

این روش تا زمانی که requestConsentInfoUpdate فراخوانی نشود، false برمی گرداند.

هنگامی که requestConsentInfoUpdate فراخوانی شد، زمانی که getConsentStatus NOT_REQUIRED یا OBTAINED را برمی گرداند، این متد true را برمی گرداند.

برمی گرداند
boolean

درست است اگر SDK رضایت همراستا با پیام های پیکربندی شده برنامه را جمع آوری کرده باشد.

getConsentStatus

@ConsentInformation.ConsentStatus
abstract int getConsentStatus()

وضعیت رضایت فعلی را دریافت می کند.

برمی گرداند
int

تا زمانی که requestConsentInfoUpdate فراخوانی نشود، UNKNOWN ، و تا زمانی که requestConsentInfoUpdate با موفقیت تکمیل شود و OnConsentInfoUpdateSuccessListener فراخوانی شود، مقدار جلسه قبلی را پیش‌فرض می‌کند.

getPrivacyOptionsRequirementStatus

abstract ConsentInformation.PrivacyOptionsRequirementStatus getPrivacyOptionsRequirementStatus()

وضعیتی را دریافت می کند که نشان می دهد آیا دکمه گزینه های حریم خصوصی مورد نیاز است یا خیر.

برمی گرداند
ConsentInformation.PrivacyOptionsRequirementStatus

تا زمانی که requestConsentInfoUpdate فراخوانی نشود، UNKNOWN ، و تا زمانی که requestConsentInfoUpdate با موفقیت تکمیل شود و فراخوانی نشود، مقدار جلسه قبلی را پیش‌فرض می‌کند.

isConsentFormAvailable

abstract boolean isConsentFormAvailable()

اگر یک ConsentForm در دسترس باشد true ، در غیر این صورت false را برمی‌گرداند.

requestConsentInfoUpdate

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

درخواست به‌روزرسانی اطلاعات رضایت دارد.

این API باید در هر جلسه برنامه قبل از فراخوانی getConsentStatus فراخوانی شود.

پس از فراخوانی این API، مقدار بازگشتی getConsentStatus API به طور همزمان به‌روزرسانی می‌شود تا در صورت وجود، وضعیت رضایت جلسه قبلی برنامه حفظ شود.

getConsentStatus ممکن است پس از فراخوانی دوباره به وضعیت به روز به روز شود.

پارامترها
Activity activity

فعالیتی که برای جمع آوری برش های صفحه استفاده می شود.

ConsentRequestParameters consentRequestParameters

پارامترهای درخواست

ConsentInformation.OnConsentInfoUpdateSuccessListener successListener

درخواست رضایت شنونده موفقیت آمیز.

ConsentInformation.OnConsentInfoUpdateFailureListener failureListener

شنونده شکست درخواست رضایت.

تنظیم مجدد

abstract void reset()

ConsentInformation را به وضعیت اولیه بازنشانی می کند. این فقط باید برای اشکال زدایی استفاده شود.