GoogleMobileAds Framework Reference

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;