To discuss and provide feedback on our products, join the official AdMob Discord channel in the Google Advertising and Measurement Community server.

GoogleUserMessagingPlatform Framework Reference

  • UMPFormStatus is an enum representing the availability of a user's consent form.

  • The status can be unknown, available, or unavailable, indicating whether a form needs to be requested, can be loaded, or is not required, respectively.

  • Developers can request an update to the form status using the requestConsentInfoUpdateWithParameters:completionHandler method.

  • UMPFormStatus helps determine when and how to present a consent form to the user within an app.

UMPFormStatus

enum UMPFormStatus : NSInteger {}

State values for whether the user has a consent form available to them. To check whether form status has changed, an update can be requested through requestConsentInfoUpdateWithParameters:completionHandler.

  • Whether a consent form is available is unknown. An update should be requested using requestConsentInfoUpdateWithParameters:completionHandler.

    Declaration

    Swift

    case unknown = 0

    Objective-C

    UMPFormStatusUnknown = 0
  • Consent forms are available and can be loaded using [UMPConsentForm loadWithCompletionHandler:]

    Declaration

    Swift

    case available = 1

    Objective-C

    UMPFormStatusAvailable = 1
  • Consent forms are unavailable. Showing a consent form is not required.

    Declaration

    Swift

    case unavailable = 2

    Objective-C

    UMPFormStatusUnavailable = 2

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年08月20日 UTC.