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

interface ConsentInformation


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

خلاصه

انواع تو در تو

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

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

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

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

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

توابع عمومی

Boolean

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

Int

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

ConsentInformation.PrivacyOptionsRequirementStatus !

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

Boolean

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

Unit

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

Unit
reset ()

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

توابع عمومی

canRequestAds

fun canRequestAds(): Boolean

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

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

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

برمی گرداند
Boolean

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

getConsentStatus

@ConsentInformation.ConsentStatus
fun getConsentStatus(): Int

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

برمی گرداند
Int

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

getPrivacyOptionsRequirementStatus

fun getPrivacyOptionsRequirementStatus(): ConsentInformation.PrivacyOptionsRequirementStatus!

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

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

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

isConsentFormAvailable

fun isConsentFormAvailable(): Boolean

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

requestConsentInfoUpdate

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

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

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

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

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

پارامترها
activity: Activity !

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

consentRequestParameters: ConsentRequestParameters !

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

successListener: ConsentInformation.OnConsentInfoUpdateSuccessListener !

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

failureListener: ConsentInformation.OnConsentInfoUpdateFailureListener !

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

تنظیم مجدد

fun reset(): Unit

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