firebase::
  API for User Messaging Platform.
Summary
The User Messaging Platform (UMP) SDK is Google’s option to handle user privacy and consent in mobile apps.
| Typedefs | |
|---|---|
| FormParent | typedef void *This is a platform specific datatype that is required to show a consent form on screen.  | 
| Classes | |
|---|---|
| firebase:: | Consent Information class for the User Messaging Platform SDK. | 
| Structs | |
|---|---|
| firebase:: | Debug settings for  | 
| firebase:: | Parameters for the  | 
Enumerations
ConsentDebugGeography
ConsentDebugGeography
ConsentFormError
ConsentFormError
Errors when loading or showing the consent form.
| Properties | |
|---|---|
| kConsentFormErrorAlreadyUsed | This form was already used. | 
| kConsentFormErrorInternal | An internal error occurred. | 
| kConsentFormErrorInvalidOperation | An invalid operation occurred. Try again. | 
| kConsentFormErrorOperationInProgress | The operation is already in progress. Call  | 
| kConsentFormErrorTimeout | The load request timed out. Try again. | 
| kConsentFormErrorUnavailable | The form is unavailable. | 
| kConsentFormErrorUnknown | An unknown error occurred. | 
| kConsentFormSuccess | The operation succeeded. | 
ConsentFormStatus
ConsentFormStatus
Status of the consent form, whether it is available to show or not.
| Properties | |
|---|---|
| kConsentFormStatusAvailable | The consent form is available. Call  | 
| kConsentFormStatusUnavailable | The consent form is unavailable. Call  | 
| kConsentFormStatusUnknown | Status is unknown. Call  | 
ConsentRequestError
ConsentRequestError
Errors that can occur during a RequestConsentInfoUpdate operation.
| Properties | |
|---|---|
| kConsentRequestErrorInternal | An internal error occurred. | 
| kConsentRequestErrorInvalidAppId | Invalid GMA App ID specified in AndroidManifest.xml or Info.plist. | 
| kConsentRequestErrorInvalidOperation | An invalid operation occurred. Try again. | 
| kConsentRequestErrorMisconfiguration | A misconfiguration exists in the UI. | 
| kConsentRequestErrorNetwork | A network error occurred. | 
| kConsentRequestErrorOperationInProgress | The operation is already in progress. Use  | 
| kConsentRequestErrorUnknown | An unknown error occurred. | 
| kConsentRequestSuccess | The operation succeeded. | 
ConsentStatus
ConsentStatus
Consent status values.
PrivacyOptionsRequirementStatus
PrivacyOptionsRequirementStatus
Whether the privacy options need to be displayed.
| Properties | |
|---|---|
| kPrivacyOptionsRequirementStatusNotRequired | Privacy options are not required to be shown. | 
| kPrivacyOptionsRequirementStatusRequired | Privacy options must be shown. Call  | 
| kPrivacyOptionsRequirementStatusUnknown | Privacy options requirement status is unknown. Call  | 
Typedefs
FormParent
void * FormParent
This is a platform specific datatype that is required to show a consent form on screen.
The following defines the datatype on each platform:
- Android: A jobjectwhich references an Android Activity.
- iOS: An idwhich references an iOS UIViewController.