[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-20 UTC."],[[["\u003cp\u003eThis documentation details globally available classes for managing user consent and privacy in iOS applications.\u003c/p\u003e\n"],["\u003cp\u003eThe classes include \u003ccode\u003eUMPConsentForm\u003c/code\u003e for displaying consent forms, \u003ccode\u003eUMPConsentInformation\u003c/code\u003e for accessing and updating user consent data, \u003ccode\u003eUMPDebugSettings\u003c/code\u003e for debugging and testing, and \u003ccode\u003eUMPRequestParameters\u003c/code\u003e for customizing consent information updates.\u003c/p\u003e\n"],["\u003cp\u003eAll of these classes are accessible through the User Messaging Platform (UMP) SDK.\u003c/p\u003e\n"],["\u003cp\u003eEach class provides methods and properties for interacting with and controlling different aspects of the user privacy experience.\u003c/p\u003e\n"]]],[],null,["# GoogleUserMessagingPlatform Framework Reference\n\nClasses\n=======\n\nThe following classes are available globally.\n- `\n ``\n ``\n `\n\n ### [UMPConsentForm](/ad-manager/mobile-ads-sdk/ios/privacy/api/reference/Classes/UMPConsentForm)\n\n `\n ` \n A single use consent form object. \n\n #### Declaration\n\n Swift \n\n class ConsentForm : NSObject\n\n Objective-C \n\n\n @interface UMPConsentForm : NSObject\n\n- `\n ``\n ``\n `\n\n ### [UMPConsentInformation](/ad-manager/mobile-ads-sdk/ios/privacy/api/reference/Classes/UMPConsentInformation)\n\n `\n ` \n Consent information. All methods must be called on the main thread. \n\n #### Declaration\n\n Swift \n\n class ConsentInformation : NSObject\n\n Objective-C \n\n\n @interface UMPConsentInformation : NSObject\n\n- `\n ``\n ``\n `\n\n ### [UMPDebugSettings](/ad-manager/mobile-ads-sdk/ios/privacy/api/reference/Classes/UMPDebugSettings)\n\n `\n ` \n Overrides settings for debugging or testing. \n\n #### Declaration\n\n Swift \n\n class DebugSettings : NSObject, NSCopying\n\n Objective-C \n\n\n @interface UMPDebugSettings : NSObject \u003cNSCopying\u003e\n\n- `\n ``\n ``\n `\n\n ### [UMPRequestParameters](/ad-manager/mobile-ads-sdk/ios/privacy/api/reference/Classes/UMPRequestParameters)\n\n `\n ` \n Parameters sent on updates to user consent info. \n\n #### Declaration\n\n Swift \n\n class RequestParameters : NSObject, NSCopying\n\n Objective-C \n\n\n @interface UMPRequestParameters : NSObject \u003cNSCopying\u003e"]]