Releases: googleads/swift-package-manager-google-user-messaging-platform
UMP SDK v3.1.0
Added -[UMPRequestParameters setConsentSyncID] API to sync a user’s consent across apps configured for consent syncing.
Full Changelog: 3.0.0...3.1.0
UMP SDK v3.0.0
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.
Added internal functionality to call Firebase consent APIs when consent mode support is configured through Privacy & messaging.
UMP SDK v2.7.0
- To support testing with regulated US states, added the following options to UMPDebugGeography:
UMPDebugGeographyRegulatedUSStateUMPDebugGeographyOther
- Deprecated
UMPDebugGeographyNotEEA. UseUMPDebugGeographyOtherinstead.
UMP SDK v2.6.0
UIViewControllerreferences 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.
UMP SDK v2.5.0
- Updated canRequestAds API to return true when the app has no privacy messages configured.
- Updated nullability on
-[UMPConsentForm init]fromnullabletononnull.
UMP SDK v2.4.0
- Updated the signing identity from
AdMob Inc.toGoogle LLCusing team IDEQHXZ8M8AV. If this triggers a notice in Xcode, select “Accept Change” to accept the new identity.
UMP SDK v2.3.0
- Added support for privacy manifest files.
- Updated the SDK’s Info.plist to work around a Swift Package Manager issue on Xcode 15.3.
UMP SDK v2.2.0
- 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.
UMP SDK v2.1.0
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:
-
- Added method +loadAndPresentIfRequiredFromViewController:completionHandler: to combine load and show calls. This method is intended for the use case of showing a form if needed when the app starts.
- Added method +presentPrivacyOptionsFormFromViewController:completionHandler:, to be called when users interact with your app's privacy setting.
-
- Added canRequestAds property.
- Added privacyOptionsRequirementStatus property to indicate whether privacy options are required to be shown in this session.
-
Resolved an issue where the form fails to present but the UMPConsentFormPresentCompletionHandler is never invoked.
UMP SDK v2.0.1
- Resolved an issue where forms intended to be single-use could still be reused.