Class UserConsentManager
- java.lang.Object
-
- org.prebid.mobile.rendering.sdk.BaseManager
-
- org.prebid.mobile.rendering.sdk.deviceData.managers.UserConsentManager
-
public class UserConsentManager extends BaseManager
UserConsent manager. It is initialized during SDK initialization. It uses Prebid values (for Prebid SDK only) and "real" values according to the standards.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringGDPR_2_CONSENT_KEYstatic java.lang.StringGDPR_2_PURPOSE_CONSENT_KEYstatic java.lang.StringGDPR_2_SUBJECT_KEYstatic java.lang.StringGPP_SID_KEYstatic java.lang.StringGPP_STRING_KEYstatic java.lang.StringUS_PRIVACY_KEY
-
Constructor Summary
Constructors Constructor Description UserConsentManager(android.content.Context context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanAccessDeviceData()Truth table.java.lang.StringgetGdprConsent()java.lang.BooleangetGdprPurposeConsent(int index)java.lang.StringgetGdprPurposeConsents()java.lang.StringgetRealGppSid()java.lang.StringgetRealGppString()protected java.lang.BooleangetRealSubjectToGdprBoolean()java.lang.BooleangetSubjectToCoppa()java.lang.BooleangetSubjectToGdpr()java.lang.StringgetUsPrivacyString()voidsetGdprConsent(java.lang.String consent)voidsetGdprPurposeConsents(java.lang.String consent)voidsetSubjectToCoppa(java.lang.Boolean value)voidsetSubjectToGdpr(java.lang.Boolean value)voidsetUsPrivacyString(java.lang.String value)-
Methods inherited from class org.prebid.mobile.rendering.sdk.BaseManager
getContext
-
-
-
-
Field Detail
-
GDPR_2_SUBJECT_KEY
public static final java.lang.String GDPR_2_SUBJECT_KEY
- See Also:
- Constant Field Values
-
GDPR_2_CONSENT_KEY
public static final java.lang.String GDPR_2_CONSENT_KEY
- See Also:
- Constant Field Values
-
GDPR_2_PURPOSE_CONSENT_KEY
public static final java.lang.String GDPR_2_PURPOSE_CONSENT_KEY
- See Also:
- Constant Field Values
-
US_PRIVACY_KEY
public static final java.lang.String US_PRIVACY_KEY
- See Also:
- Constant Field Values
-
GPP_STRING_KEY
public static final java.lang.String GPP_STRING_KEY
- See Also:
- Constant Field Values
-
GPP_SID_KEY
public static final java.lang.String GPP_SID_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSubjectToCoppa
public java.lang.Boolean getSubjectToCoppa()
-
setSubjectToCoppa
public void setSubjectToCoppa(java.lang.Boolean value)
-
getSubjectToGdpr
public java.lang.Boolean getSubjectToGdpr()
-
getRealSubjectToGdprBoolean
protected java.lang.Boolean getRealSubjectToGdprBoolean()
-
setSubjectToGdpr
public void setSubjectToGdpr(java.lang.Boolean value)
-
getGdprConsent
public java.lang.String getGdprConsent()
-
setGdprConsent
public void setGdprConsent(java.lang.String consent)
-
getGdprPurposeConsents
public java.lang.String getGdprPurposeConsents()
-
getGdprPurposeConsent
public java.lang.Boolean getGdprPurposeConsent(int index)
-
setGdprPurposeConsents
public void setGdprPurposeConsents(java.lang.String consent)
-
getUsPrivacyString
public java.lang.String getUsPrivacyString()
-
setUsPrivacyString
public void setUsPrivacyString(java.lang.String value)
-
getRealGppString
public java.lang.String getRealGppString()
-
getRealGppSid
public java.lang.String getRealGppSid()
-
canAccessDeviceData
public boolean canAccessDeviceData()
Truth table. Fetches advertising identifier based TCF 2.0 Purpose1 value.deviceAccessConsent=true deviceAccessConsent=false deviceAccessConsent undefined
gdprApplies=false Yes, read IDFA No, don’t read IDFA Yes, read IDFA gdprApplies=true Yes, read IDFA No, don’t read IDFA No, don’t read IDFA gdprApplies=undefined Yes, read IDFA No, don’t read IDFA Yes, read IDFA
-
-