Didomi - Developers documentation
  • Introduction
  • SDKs
    • Introduction
    • Web SDK
      • Getting started
      • Tags and vendors management
        • Tags management
          • Events & Variables
            • Deprecated
            • Custom events
          • Tag managers
            • Adobe Launch/DTM
            • Eulerian
            • Google Tag Manager
              • Configure the Didomi / GTM integration
              • Didomi's GTM template
            • Tealium
            • Other tag managers
        • Custom Didomi <script> tags
        • Third-party integrations
          • Google Ad Manager / AdSense
            • GDPR via Non-Personalized Ads
              • Share consent and load/refresh ads
              • Share consent without loading or refreshing ads
            • US states laws
          • Google Consent Mode V2
          • Kameleoon
          • Piano Analytics (AT Internet)
          • Prebid
            • GDPR via IAB TCF
            • US states laws
          • Salesforce DMP (Krux)
        • IAB frameworks
        • Programmatic API
      • Configuration
        • Bots (SEO & Performance tools)
        • Configuration by URL
        • Cookies and storage
        • Custom domains for events
        • Notice
          • Behavior
          • Interactions
          • Look and feel
        • Preferences
        • Theme
      • AB tests
      • Custom domain
        • Domain delegation
        • Reverse proxy
      • Share consents between domains
      • Share consents across devices
      • Pass user choices in query string
      • Serve Didomi assets from your domain
      • Reference
        • API
          • Deprecated
        • Events
      • Performance
      • Versions
    • Mobile and TV SDKs
      • Android and Android TV
        • Setup
        • Logging
        • Reference
          • API
            • Deprecated
          • Events
        • Versions
      • iOS and tvOS
        • Setup
        • Logging
        • App Tracking Transparency (iOS 14.5+)
        • Reference
          • API
            • Deprecated
          • Events
        • Versions
      • Unity
        • Setup
        • Reference
        • Versions
        • Troubleshooting
      • React Native
        • Setup
        • Reference
          • Deprecated
        • Versions
      • Flutter
        • Setup
        • Reference
        • Versions
      • Consent notice
        • Getting started
        • Customize the notice
        • Customize the preferences popup
        • Customize the theme & UI
        • Load notice by ID
      • Third-party SDKs
      • Share consents across devices
      • Share consent with WebViews
      • Google Consent Mode v2
      • FAQ
    • AMP SDK
      • Blocking Behaviors
        • Load immediately on page load
        • Load only after consent (positive or negative)
        • Load only after positive consent
      • Consent status for vendors
    • Help & Support
  • API
    • Introduction
      • Authentication
      • Errors
      • Pagination
      • Filters
      • Caching
      • Rate limiting
      • Quotas
      • Translations
    • Data Manager
      • Regulations
      • Configuration Tree
      • Purposes
        • Purposes & Vendors Numerical IDs
      • Preferences Library
      • User Rights
    • Widgets
      • Consent notices
        • Notices
        • Configurations
        • Multi-Regulation Configurations
          • Migration of Existing Notices and API Updates
        • Deployments
        • Tutorials
          • Create and publish a consent notice
          • Create and publish a multi-regulation consent notice
      • Privacy widgets
        • Create a widget
        • Retrieve widgets
        • Edit a widget
          • Content & Design
            • Themes & Shapes
            • Components
              • auth
              • dsar_form
              • footer
              • header
              • preference
              • preference_value
              • save
              • section
              • sections
            • Options
          • Purposes & preferences
          • Settings
        • Deploy a Widget
          • Use your own subdomain
          • Use your own domain
          • Implement an embeddable widget on your website
        • Authentication
          • Manage authentication providers
          • Authenticate your end-user
        • Archive a widget
        • Headless widgets
          • Public Methods
          • Custom elements
          • Custom events
          • Event listeners
        • Tutorial
          • Launch a Preference Center from a mobile app
    • Compliance Reports
      • Properties
      • Reports
      • CSV format reference
      • Websites
    • Consents and Preferences
      • Events
        • Generate IAB TCF consent string
      • Links
      • Proofs
      • Tokens
      • Secrets
      • Users
      • Tutorial
        • Collect and operate data
    • Privacy Requests
      • Requests
      • Notes
      • Links
      • Emails
  • Integrations
    • Introduction
      • Quotas
    • Generic integrations
      • Batch export
        • Destinations
          • AWS S3 Bucket (owned by Didomi)
          • GCP Storage Bucket
        • Exported data
          • Notices consents
        • Logs
      • Webhooks
      • Batch import
      • Analytics export
        • Destinations
          • AWS S3 Bucket (owned by Didomi)
          • GCP Storage Bucket
    • Third-party apps
      • CMP integrations
        • Didomi-mParticle integration for your CMP
        • Deploy Didomi’s SDK for your Adobe Commerce website
      • Preference Management Platform integrations
        • Actito
        • Adobe Campaign Classic
        • Adobe Experience Cloud
        • Adobe Marketo Engage
        • Adobe Source Connector
        • Braze
        • Dotdigital
        • Hubspot
        • Mailchimp
        • Microsoft Dynamics 365
        • Salesforce Marketing Cloud
        • Salesforce Sales & Service Cloud
        • Selligent
        • Brevo (ex Sendinblue)
    • Tutorials
      • Configure a HTTP webhook
      • Configure a batch export
      • Configure an analytics export
    • Emailing
      • Configurations
        • Actito Email
        • Actito SMS
        • Adobe Campaign Classic
        • Adobe Campaign Standard
      • Emails
        • Templates
        • Manage your templates
Powered by GitBook
On this page
  • Notice Config
  • getRequiredPurposeIds
  • getRequiredVendorIds
  • User Status
  • getUserConsentStatusForPurpose
  • getUserConsentStatusForVendor
  • getUserConsentStatusForVendorAndRequiredPurposes
  • getUserLegitimateInterestStatusForPurpose
  • getUserLegitimateInterestForVendor
  • getUserLegitimateInterestStatusForVendorAndRequiredPurposes
  • getUserStatus
  • getUserStatusForVendor
  • getDisabledPurposes
  • getDisabledPurposeIds
  • getDisabledVendors
  • getDisabledVendorIds
  • getEnabledPurposes
  • getEnabledPurposeIds
  • getEnabledVendors
  • getEnabledVendorIds
  • isConsentRequired
  • isUserConsentStatusPartial
  • isUserLegitimateInterestStatusPartial
  • setUserConsentStatus
  • setUserStatus
  • shouldConsentBeCollected
  • setUser
  1. SDKs
  2. Mobile and TV SDKs
  3. iOS and tvOS
  4. Reference
  5. API

Deprecated

PreviousAPINextEvents

Last updated 4 months ago

Notice Config

getRequiredPurposeIds

Removed since version 2.0.0, use instead.

Get the list of purpose IDs that are required (automatically determined from the list of required vendors).

Requires SDK to be initialized

Yes.

Parameters

No parameter.

Returns

Type (Swift)

Type (Objective-C)

Description

Set<String>

NSSet<NSString *> *

A set of type String containing the IDs of required purposes.

Example

Didomi.shared.getRequiredPurposeIds()
Didomi *didomi = [Didomi shared];
NSSet<NSString *> *requiredPurposeIds = [didomi getRequiredPurposeIds];

getRequiredVendorIds

Get the list of vendor IDs that are required (determined from the configuration).

Requires SDK to be initialized

Yes.

Parameters

No parameter.

Returns

Type (Swift)

Type (Objective-C)

Description

Set<String>

NSSet<NSString *> *

A set of type String containing the IDs of required vendors.

Example

Didomi.shared.getRequiredVendorIds()
Didomi *didomi = [Didomi shared];
NSSet<NSString *> *requiredVendorIds = [didomi getRequiredVendorIds];

User Status

getUserConsentStatusForPurpose

getUserConsentStatusForVendor

getUserConsentStatusForVendorAndRequiredPurposes

getUserLegitimateInterestStatusForPurpose

getUserLegitimateInterestForVendor

getUserLegitimateInterestStatusForVendorAndRequiredPurposes

getUserStatus

Get all the user consent status.

Returns

A UserStatus object describing all the available and computed user information.

Parameter

Type

Description

purposes.global.disabled

Set<String>

Computed sets/lists of disabled IDs of purposes that have been chosen by the user regarding the consent or legitimate interest Legal Basis.

purposes.global.enabled

Set<String>

Computed sets/lists of enabled IDs of purposes that have been chosen by the user regarding the consent or legitimate interest Legal Basis. Purposes considered as essential will be part of the enabled IDs.

purposes.consent.disabled

Set<String>

Disabled IDs of purposes that have been explicitly chosen by the user regarding the consent Legal Basis.

purposes.consent.enabled

Set<String>

Enabled IDs of purposes that have been explicitly chosen by the user regarding the consent Legal Basis.

purposes.legitimateInterest.disabled

Set<String>

Disabled IDs of purposes that have been explicitly chosen by the user regarding the legitimate interest Legal Basis.

purposes.legitimateInterest.enabled

Set<String>

Enabled IDs of purposes that have been explicitly chosen by the user regarding the legitimate interest Legal Basis.

purposes.essential

Set<String>

IDs of purposes that are considered essential.

vendors.global.disabled

Set<String>

Computed sets/lists of disabled IDs of vendors that have been chosen by the user regarding the consent or legitimate interest Legal Basis. This takes into account the consent and legitimate interest required purposes linked to vendors. When computing this property, essential purposes will be considered as enabled.

vendors.global.enabled

Set<String>

Computed sets/lists of enabled IDs of vendors that have been chosen by the user regarding the consent or legitimate interest Legal Basis. This takes into account the consent and legitimate interest required purposes linked to vendors. When computing this property, essential purposes will be considered as enabled.

vendors.globalConsent.disabled

Set<String>

Computed sets/lists of disabled IDs of vendors that have been chosen by the user regarding the consent Legal Basis. This takes into account the consent required purposes linked to vendors. When computing this property, essential purposes will be considered as enabled.

vendors.globalConsent.enabled

Set<String>

Computed sets/lists of enabled IDs of vendors that have been chosen by the user regarding the consent Legal Basis. This takes into account the consent required purposes linked to vendors. When computing this property, essential purposes will be considered as enabled.

vendors.globalLegitimateInterest.disabled

Set<String>

Computed sets/lists of disabled IDs of vendors that have been chosen by the user regarding the legitimate interest Legal Basis. This takes into account the legitimate interest required purposes linked to vendors. When computing this property, essential purposes will be considered as enabled.

vendors.globalLegitimateInterest.enabled

Set<String>

Computed sets/lists of enabled IDs of vendors that have been chosen by the user regarding the legitimate interest Legal Basis. This takes into account the legitimate interest required purposes linked to vendors. When computing this property, essential purposes will be considered as enabled.

vendors.consent.disabled

Set<String>

Disabled IDs of vendors that have been explicitly chosen by the user regarding the consent Legal Basis.

vendors.consent.enabled

Set<String>

Enabled IDs of vendors that have been explicitly chosen by the user regarding the consent Legal Basis.

vendors.legitimateInterest.disabled

Set<String>

Disabled IDs of vendors that have been explicitly chosen by the user regarding the legitimate interest Legal Basis.

vendors.legitimateInterest.enabled

Set<String>

Enabled IDs of vendors that have been explicitly chosen by the user regarding the legitimate interest Legal Basis.

userId

String

Didomi user id.

created

String

User choices creation date.

updated

String

User choices update date.

consentString

String

TFC consent as string.

additionalConsent

String

regulation

Regulation

Representation of the current regulation as a Regulation enum value, such as gdpr, ccpa, cpra, or none. Note that some regulations present as enum values are not available yet.

Example

let userStatus = Didomi.shared.getUserStatus()

// Enabled consent ids for vendors
let enabledVendorsConsentIds = userStatus.vendors.consent.enabled
Didomi *didomi = [Didomi shared];
DDMUserStatus *userStatus = [didomi getUserStatus];

// Enabled consent ids for vendors
NSSet *enabledVendorsConsentIDs = [[[userStatus vendors] consent] enabled];

getUserStatusForVendor

getDisabledPurposes

Get the list of purposes that have been disabled by the user.

Not available for Objective-C

This function is only exposed to Swift apps and cannot be called from Objective-C.

Requires SDK to be initialized

Yes.

Parameters

No parameter.

Returns

Type

Description

[Purpose]

An array of type Purpose containing the purposes disabled by the user.

Example

Didomi.shared.getDisabledPurposes()

getDisabledPurposeIds

Get the list of purpose IDs that have been disabled by the user.

Requires SDK to be initialized

Yes.

Parameters

No parameter.

Returns

Type (Swift)

Type (Objective-C)

Description

Set<String>

NSSet<NSString *> *

A set of type String containing the IDs of purposes disabled by the user.

Example

Didomi.shared.getDisabledPurposeIds()
Didomi *didomi = [Didomi shared];
NSSet<NSString *> *disabledPurposeIds = [didomi getDisabledPurposeIds];

getDisabledVendors

Get the list of vendors that have been disabled by the user.

Not available for Objective-C

This function is only exposed to Swift apps and cannot be called from Objective-C.

Requires SDK to be initialized

Yes.

Parameters

No parameter.

Returns

Type

Description

[Vendor]

An array of type Vendor containing the vendors disabled by the user.

Example

Didomi.shared.getDisabledVendors()

getDisabledVendorIds

getEnabledPurposes

getEnabledPurposeIds

getEnabledVendors

getEnabledVendorIds

isConsentRequired

Determine if consent is required for the user. This takes into account the location of the user and the configuration of the SDK:

  • If your app is configured to apply GDPR to all users then this function always returns true.

  • If your app is configured to apply GDPR to EU users only then this function returns true only if the user in the EU.

Requires SDK to be initialized

Yes.

Parameters

No parameter.

Returns

Bool

Example

Didomi.shared.isConsentRequired()
Didomi *didomi = [Didomi shared];
BOOL isConsentRequired = [didomi isConsentRequired];

isUserConsentStatusPartial

Determine if all consent information is available for the user.

This function returns true if and only if:

  • Consent is required for the user (ie the user is in the EU or your tag is configured to apply GDPR to all users)

  • At least one vendor is configured (if there is no vendor configured, this function always returns false as there is no consent to collect)

  • We miss consent information for some vendors or purposes

If there is at least one piece of consent information missing for a single vendor/purpose, this function will return true. The consent notice is usually displayed when this function returns true although there is no guarantee of the direct mapping between the two.

An important edge case is when you add new vendors or if configured vendors ask for new purposes: the consent notice will be displayed again and this function will return true until the user has given or denied consent. Vendors that already had consent before will still operate normally as we only recollect consent for additional vendors/purposes.

Requires SDK to be initialized

Yes.

Parameters

No parameter.

Returns

Bool

Example

Didomi.shared.isUserConsentStatusPartial()
Didomi *didomi = [Didomi shared];
BOOL isUserConsentStatusPartial = [didomi isUserConsentStatusPartial];

isUserLegitimateInterestStatusPartial

Determine if all Legitimate Interest information is available for the user.

This function returns true if and only if:

  • Legitimate Interest is required for the user (ie the user is in the EU or your tag is configured to apply GDPR to all users)

  • At least one vendor is configured (if there is no vendor configured, this function always returns false as there is no Legitimate Interest to collect)

  • We miss Legitimate Interest information for some vendors or purposes

If there is at least one piece of Legitimate Interest information missing for a single vendor/purpose, this function will return true. The consent notice is usually displayed when this function returns true although there is no guarantee of the direct mapping between the two.

An important edge case is when you add new vendors or if configured vendors ask for new purposes: the consent notice will be displayed again and this function will return true until the user has given or denied consent. Vendors that already had Legitimate Interest before will still operate normally as we only recollect Legitimate Interest for additional vendors/purposes.

Requires SDK to be initialized

Yes.

Parameters

No parameter.

Returns

Bool

Example

Didomi.shared.isUserLegitimateInterestStatusPartial()
Didomi *didomi = [Didomi shared];
BOOL isUserLegitimateInterestStatusPartial = [didomi isUserLegitimateInterestStatusPartial];

setUserConsentStatus

Set the user consent status for purposes and vendors. This function will trigger events and API calls every time it is called (and the user status changes) so make sure to push all your consent information at once and not one by one.

Requires SDK to be initialized

Yes.

Parameters

Name

Type

Description

enabledPurposeIds

Set<String>

Set of purpose IDs that the user has given consent to

disabledPurposeIds

Set<String>

Set of purpose IDs that the user has not given consent to

enabledVendorIds

Set<String>

Set of vendor IDs that the user has given consent to

disabledVendorIds

Set<String>

Set of vendor IDs that the user has not given consent to

Returns

Bool

true if the user consent status has changed (i.e. the user had given different consent information before this function got called).

Example

let didomi = Didomi.shared
didomi.setUserConsentStatus(enabledPurposeIds: ["1", "2"],
                            disabledPurposeIds: ["3", "4"],
                            enabledVendorIds: ["1", "2"],
                            disabledVendorIds: ["3", "4"])
Didomi *didomi = [Didomi shared];
[didomi setUserConsentStatusWithEnabledPurposeIds:[NSSet setWithArray:@[@"1",@"2"]]
                               disabledPurposeIds:[NSSet setWithArray:@[@"3",@"4"]]
                                 enabledVendorIds:[NSSet setWithArray:@[@"1",@"2"]]
                                disabledVendorIds:[NSSet setWithArray:@[@"3",@"4"]]];

setUserStatus

Set the user status for purposes and vendors. This function will trigger events and API calls every time it is called (and the user status changes) so make sure to push all user choices at once and not one by one.

Parameters

Global method :

Define a global status for consent purposes, legitimate interest purposes, consent vendors, legitimate interest vendors

Name

Type

Description

purposesConsentStatus

boolean

true if purposes on a consent basis should be enabled, false if they should be disabled

purposesLIStatus

boolean

true if purposes on a legitimate interest basis should be enabled, false if they should be disabled

vendorsConsentStatus

boolean

true if vendors on a consent basis should be enabled, false if they should be disabled

vendorsLIStatus

boolean

true if vendors on a legitimate interest basis should be enabled, false if they should be disabled

Example

Didomi.shared.setUserStatus(
    purposesConsentStatus: false,
    purposesLIStatus: true,
    vendorsConsentStatus: false,
    vendorsLIStatus: true)
Didomi *didomi = [Didomi shared];
[didomi setUserStatusWithPurposesConsentStatus:false
                         purposesLIStatus:true
                         vendorsConsentStatus:false
                         vendorsLIStatus:true];

Individual purposes / vendors method :

Allows to define precisely which purposes and vendors are enabled / disabled

Name

Type

Description

enabledConsentPurposeIds

Set<String>

Set of purpose IDs that the user has given consent to

disabledConsentPurposeIds

Set<String>

Set of purpose IDs that the user has not given consent to

enabledLIPurposeIds

Set<String>

Set of purpose IDs that the user has allowed legitimate interest processing to

disabledLIPurposeIds

Set<String>

Set of purpose IDs that the user has disallowed legitimate interest processing to

enabledConsentVendorIds

Set<String>

Set of vendor IDs that the user has given consent to.

Prefix custom vendor IDs with c:.

disabledConsentVendorIds

Set<String>

Set of vendor IDs that the user has not given consent to

enabledLIVendorIds

Set<String>

Set of vendor IDs that the user has allowed legitimate interest processing to.

Prefix custom vendor IDs with c:.

disabledLIVendorIds

Set<String>

Set of vendor IDs that the user has not allowed legitimate interest processing to

Example

Didomi.shared.setUserStatus(
    enabledConsentPurposeIds: ["cookies", "ad_delivery"],
    disabledConsentPurposeIds: ["market_research"],
    enabledLIPurposeIds: ["cookies", "market_research"],
    disabledLIPurposeIds: ["ad_delivery"],
    enabledConsentVendorIds: ["123", "c:custom-vendor-id"],
    disabledConsentVendorIds: ["125"],
    enabledLIVendorIds: ["123", "125", "c:custom-vendor-id"],
    disabledLIVendorIds: []
)
Didomi *didomi = [Didomi shared];
[didomi setUserStatusWithEnabledConsentPurposeIds:[NSSet setWithArray:@[@"cookies", @"ad_delivery"]]
                         disabledConsentPurposeIds:[NSSet setWithArray:@[@"market_research"]]
                         enabledLIPurposeIds:[NSSet setWithArray:@[@"cookies, market_research"]]
                         disabledLIPurposeIds:[NSSet setWithArray:@[@"ad_delivery"]]
                         enabledConsentVendorIds:[NSSet setWithArray:@[@"123",  @"c:custom-vendor-id"]]
                         disabledConsentVendorIds:[NSSet setWithArray:@[@"125"]]
                         enabledLIVendorIds:[NSSet setWithArray:@[@"123", @"125", @"c:custom-vendor-id"]]
                         disabledLIVendorIds:[[NSSet alloc] init]];

shouldConsentBeCollected

Determine if consent should be collected for the visitor. Returns true if consent is required for the current user and one of following two conditions is met:

  • Consent has never been collected for this visitor yet

  • New consents should be collected (as new vendors have been added) AND the number of days before recollecting them has exceeded

If none of these two conditions is met, the function returns false. This function is mainly present to allow you to know when to display your own notice if you have disabled our standard notice.

Requires SDK to be initialized

Yes.

Parameters

No parameter.

Returns

boolean

Example

Didomi.shared.shouldConsentBeCollected()
Didomi *didomi = [Didomi shared];
[didomi shouldConsentBeCollected];

setUser

Parameters

Method without authentication:

Name
Type
Description

organizationUserId

String

Organization ID to associate with the user

containerController

UIViewController

Optional. When present, notice will be displayed if synchronized user has partial consents.

Method with Encrypted authentication:

Name
Type
Description

userAuthParams

UserAuthWithEncryptionParams

User authentication with encryption

containerController

UIViewController

Optional. When present, notice will be displayed if synchronized user has partial consents.

Parameters for UserAuthWithEncryptionParams :

Name

Type

Description

id

String

Organization ID to associate with the user

algorithm

String

Algorithm used for computing the user ID

secretID

String

ID of the secret used for the computing the user ID

initializationVector

String

Initialization Vector used for encrypting the message

expiration

TimeInterval?

Expiration time as UNIX timestamp (optional - must be > 0)

Method with Hash authentication:

Name
Type
Description

userAuthParams

UserAuthWithHashParams

User authentication with encryption

containerController

UIViewController

Optional. When present, notice will be displayed if synchronized user has partial consents.

Parameters for UserAuthWithHashParams :

Name

Type

Description

id

String

Organization ID to associate with the user

algorithm

String

Algorithm used for computing the user ID

secretID

String

ID of the secret used for the computing the user ID

digest

String

Digest used for representing the user ID

salt

String?

Salt used for computing the user ID (optional)

expiration

TimeInterval?

Expiration time as UNIX timestamp (optional - must be > 0)

Returns

Nothing

Example

Didomi.shared.setUser(id: "e3222031-7c45-4f4a-8851-ffd57dbf0a2a")

Didomi.shared.setUser(userAuthParams: UserAuthWithEncryptionParams(
            id: "e3222031-7c45-4f4a-8851-ffd57dbf0a2a",
            algorithm: "algorithm",
            secretID: "secret_id",
            expiration: 10000, // or nil
            initialisationVector: "initialization_vector"
))

Didomi.shared.setUser(userAuthParams: UserAuthWithHashParams(
            id: "e3222031-7c45-4f4a-8851-ffd57dbf0a2a",
            algorithm: "algorithm",
            secretID: "secret_id",
            digest: "digest",
            salt: "salt", // or nil
            expiration: 10000 // or nil
))           

Removed since version 2.0.0, use instead.

Removed since version 2.0.0, use instead.

Removed since version 2.0.0, use instead.

Removed since version 2.0.0, use instead.

Removed since version 2.0.0, use instead.

Removed since version 2.0.0, use instead.

Removed since version 2.0.0, use instead.

Deprecated, use instead.

Additional consent for .

Removed since version 2.0.0, use instead.

Removed since version 2.0.0, use instead.

Removed since version 2.0.0, use instead.

Removed since version 2.0.0, use instead.

Removed since version 2.0.0, use instead.

Removed since version 2.0.0, use instead.

Removed since version 2.0.0, use instead.

Removed since version 2.0.0, use instead.

Removed since version 2.0.0, use instead.

Deprecated, use and check that the field regulationis not .none

Deprecated, use instead.

Deprecated, use instead.

Removed since version 2.0.0, use instead.

Please read on what to expect from your analytics when setting a custom behavior for your consent notice.

Removed since version 2.0.0, use instead.

Please read on what to expect from your analytics when setting a custom behavior for your consent notice.

Deprecated, use instead.

Deprecated, use with DidomiUserParameters instead.

Set custom user information from organization. For detailed information, see .

our article
our article
documentation
getRequiredPurposes
getRequiredVendors
getCurrentUserStatus
getCurrentUserStatus
getCurrentUserStatus
getCurrentUserStatus
getCurrentUserStatus
getCurrentUserStatus
getCurrentUserStatus
getCurrentUserStatus
getCurrentUserStatus
getCurrentUserStatus
getCurrentUserStatus
getCurrentUserStatus
getCurrentUserStatus
getCurrentUserStatus
getCurrentUserStatus
getCurrentUserStatus
getCurrentUserStatus
isUserStatusPartial
isUserStatusPartial
setCurrentUserStatus
setCurrentUserStatus
shouldUserStatusBeCollected
setUser
Google Additional Consent Mode