Google UMP SDK
The Google User Messaging Platform SDK is offered as a download for iOS. Your
use of the IMA DAI SDK is governed by the Google Developers
Site Terms of Service.
Version |
3.0.0 |
SHA1 Checksum |
ca6235e7138fcb1618f42b3070ade8193004be77 |
Size |
0.2 MB |
Download googleusermessagingplatform.zip
Release notes
Version |
Release Date |
Notes |
3.0.0 |
2025-03-24 |
- Breaking changes:
- Updated the minimum supported Xcode version to 16.0.
- Updated Swift API names to follow the naming conventions from
Apple’s Swift
API Design Guidelines.
Version 2 |
Version 3 |
Classes |
UMPConsentForm |
ConsentForm |
UMPConsentInformation |
ConsentInformation |
UMPConsentStatus |
ConsentStatus |
UMPDebugGeography |
DebugGeography |
UMPDebugSettings |
DebugSettings |
UMPFormErrorCode |
FormErrorCode |
UMPFormStatus |
FormStatus |
UMPPrivacyOptionsRequirementStatus |
PrivacyOptionsRequirementStatus |
UMPRequestErrorCode |
RequestErrorCode |
UMPRequestParameters |
RequestParameters |
UMPVersionString |
Version |
Properties |
sharedInstance |
shared |
tagForUnderAgeOfConsent |
isTaggedForUnderAgeOfConsent |
- Added internal functionality to call Firebase consent APIs when
consent mode support is
configured through Privacy & messaging.
|
2.7.0 |
2024-10-30 |
- To support testing with regulated US states, added the following options to
UMPDebugGeography :
UMPDebugGeographyRegulatedUSState
UMPDebugGeographyOther
- Deprecated
UMPDebugGeographyNotEEA . Use
UMPDebugGeographyOther instead.
|
2.6.0 |
2024-09-05 |
UIViewController references for consent messages are now
nullable and not required. The SDK uses the app’s main window to look up
view controllers automatically when one is not provided.
|
2.5.0 |
2024-06-26 |
- Updated
canRequestAds
API to return true when the app has no privacy messages
configured.
- Updated nullability on
-[UMPConsentForm init] from
nullable to nonnull .
|
2.4.0 |
2024-04-24 |
- Updated the signing identity from
AdMob Inc. to
Google LLC using team ID EQHXZ8M8AV . If this
triggers a notice in Xcode, select “Accept Change” to accept the new
identity.
|
2.3.0 |
2024-03-14 |
- Added support for privacy manifest files.
- Updated the
Info.plist to work around a Swift
Package Manager issue on Xcode 15.3.
|
2.2.0 |
2024-02-20 |
- Increased minimum supported Xcode version to 15.1.
- Increased iOS minimum deployment target to 12.0.
- Removed all references to
advertisingIdentifier .
- Added
Info.plist files to make the SDK compatible with
Xcode 15.3.
- Increased CocoaPods minimum version to 1.12.0.
- Removed bitcode from the binary.
|
2.1.0 |
2023-07-24 |
This release introduces several new APIs to simplify the consent gathering
process. Adopting these new APIs is not required for existing integrations.
The minimum deployment target has been increased to iOS 11.0.
Updated minimum supported Xcode version to 14.1
- armv7 is not supported in Xcode 14 and has been removed from the SDK.
Calling requestConsentInfoUpdateWithParameters:completionHandler:
is now required before interacting with other public APIs. Before
calling it, the following are returned:
UMPConsentForm
UMPConsentInformation
Resolved an issue where the form fails to present but the
UMPConsentFormPresentCompletionHandler
is never invoked.
|
2.0.1 |
2022-09-12 |
- Resolved an issue where forms intended to be single-use could still be reused.
|
2.0.0 |
2021-03-15 |
- Removed the UMPConsentType API. This API was unsupported.
- Removed the i386 slice.
|
1.4.0 |
2020-11-23 |
- Included an arm64 slice for simulators to support testing on Apple Silicon devices.
- Publishers must build this SDK version with Xcode 12.
|
1.3.0 |
2020-10-21 |
Updated the SDK from a .framework to a .xcframework.
|
1.2.0 |
2020-09-16 |
Updated Xcode version to build the SDK from
10.3 ->11.0 .
|
1.1.0 |
2020-08-11 |
- Added support for iOS 14.
- Added support for
App Tracking Transparency. Messages requesting IDFA permissions
from users can be configured on the
Funding Choices UI.
- Allowed
UMPDebugSettings.testDeviceIdentifiers to
accept a new identifier when IDFA is unavailable.
- Fixed a bug that would cause
-[UMPConsentForm loadWithCompletionHandler:]
to be called back twice if loading a form timed out.
|
1.0.0 |
2020-07-06 |
General Availability release. |
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-03-25 UTC.
[null,null,["Last updated 2025-03-25 UTC."],[[["The Google User Messaging Platform (UMP) SDK for iOS is available for download, enabling publishers to gather user consent for personalized ads."],["Version 2.7.0 introduces support for testing with regulated US states through updated UMPDebugGeography options and deprecates UMPDebugGeographyNotEEA."],["Key updates across recent releases include nullable UIViewController references for consent messages, simplified consent gathering, support for privacy manifest files, and App Tracking Transparency features."],["Publishers must build version 1.4.0 or later with Xcode 12 or higher, while the minimum deployment target has been increased to iOS 12.0 in later versions."],["The SDK's Terms of Service are governed by the Google Developers Site Terms of Service."]]],[]]