ConsentManagementPlatform
public final class ConsentManagementPlatform
A class that provides a management interface for user consent forms within the Consent Management Platform.
-
Enables or disables the presentation of the consent form.
Declaration
Swift
public func setConsentFormPresentation(enabled: Bool)
Parameters
enabled
A Boolean indicating whether consent form presentation should be enabled.
-
Presents the consent form if it is required.
Declaration
Swift
public func presentConsentFormIfRequired(completion: @escaping (ConsentManagementPresentationResult) -> Void)
Parameters
completion
A closure that is called with the result of the presentation attempt.
-
Resets the consent status.
Note: This method is intended for testing purposes only. It allows for the consent status to be reset, which can be useful for simulating consent acquisition scenarios.
Declaration
Swift
public func resetConsentStatus()
-
Sets debugging parameters to configure the consent management behavior for development and testing.
Note: This method is intended for testing purposes only. It is used to simulate different geographical and device configurations for debugging.
Declaration
Swift
public func setDebugParameters(_ parameters: ConsentManagementPlatformDebugParameters)
Parameters
parameters
An instance of
ConsentManagementPlatformDebugParameters
containing debug settings such as test device identifiers and geography.