UMPConsentInformation
@interface UMPConsentInformation : NSObject
Consent information. All methods must be called on the main thread.
-
The shared consent information instance.
Declaration
Swift
class var sharedInstance: UMPConsentInformation { get }
Objective-C
@property (class, nonatomic, readonly, nonnull) UMPConsentInformation *sharedInstance;
-
The user’s consent status. This value is cached between app sessions and can be read before requesting updated parameters.
Declaration
Swift
var consentStatus: UMPConsentStatus { get }
Objective-C
@property (nonatomic, readonly) UMPConsentStatus consentStatus;
-
Consent form status. This value defaults to UMPFormStatusUnknown and requires a call to requestConsentInfoUpdateWithParameters:completionHandler to update.
Declaration
Swift
var formStatus: UMPFormStatus { get }
Objective-C
@property (nonatomic, readonly) UMPFormStatus formStatus;
-
Requests consent information update. Must be called before loading a consent form.
Declaration
Swift
func requestConsentInfoUpdate(with parameters: UMPRequestParameters?) async throws
Objective-C
- (void) requestConsentInfoUpdateWithParameters: (nullable UMPRequestParameters *)parameters completionHandler: (nonnull UMPConsentInformationUpdateCompletionHandler) handler;
-
Clears all consent state from persistent storage.
Declaration
Swift
func reset()
Objective-C
- (void)reset;