Mobile & OTT/CTV App Consent - October 16, 2026 - 202610.1.0
Fixed Admin
-
Resolved an issue that prevented some mobile app scans from correctly reporting application and SDK versions for iOS applications.
-
The mobile app scanner now displays a question mark (?) placeholder in the SDK version column of the Scan results tab when the SDK version is unknown instead of defaulting to the latest version.
-
The mobile app scanner now correctly parses and displays the application version from the
Info.plistfile for iOS scans.
Fixed iOS
-
Resolved an issue that prevented category consent statuses from logging correctly after end users selected the Confirm Choices button on the preference center.
-
Resolved an issue that prevented consent values from being logged consistently for Age Gate-mapped categories and strings after Age Gate errors were triggered by invalid lower and upper age range values.
-
Resolved an issue that caused Age Gate consent configurations to incorrectly populate on the preference center in regions where Age Gate was not enabled.
-
Age gate restrictions are no longer applied on iOS applications if the consent logging request fails. This ensures that age-based restrictions are only enforced when the user's age range is successfully recorded.
Fixed Android
-
Resolved an issue that caused the SDK to quit unexpectedly on devices using API levels 21-25 during network calls.
-
The Global opt-out modal now displays on the preference center when a user disables consent for an SDK that affects a parent purpose.
Fixed MAUI
-
Resolved an issue that prevented the Purpose details screen from displaying when end users selected the Expand accordion next to a purpose in the preference center.
-
Age gate restrictions are no longer applied on MAUI applications if the consent logging request fails. This ensures that age-based restrictions are only enforced when the user's age range is successfully recorded.
Fixed HTML5
-
The Global opt-out modal now displays on the preference center when a user disables consent for an SDK that affects a parent purpose.
-
Consent toggles on HTML5 preference centers now display consistent on and off state behavior when configured as checkboxes to achieve behavior parity with all other SDK platforms.
Fixed Unity
Age gate restrictions are no longer applied on Unity applications if the consent logging request fails. This ensures that age-based restrictions are only enforced when the user's age range is successfully recorded.
Existing Public Preview Features
- Consent Management Platform APIs
-
The following APIs are available for retrieving the interface attributes needed to display the banner and preference center, retrieving active IAB and Google vendor information, logging consent interactions, and submitting global opt-out data subject access requests. These APIs enable developers to retrieve the data required for banner and preference center experiences, disclose vendor information to end users, capture consent preferences, and support Global Opt-Out workflows across devices and services.
- Roku Support for Unified Consent Profile for Known Users
-
Leverage the new Unified Consent Profile for Known Users functionality to connect data subjects' CMP preferences with Universal Consent & Preference Management profiles by enabling the Create data subject profiles for known users setting on the Geolocation Rules tab. You can also easily trigger integration workflows to send CMP preferences to downstream systems, and efficiently manage your preferences in a unique Preference Center, centralizing all of them in one single profile.
This enhancement provides a comprehensive view of data subjects empowering you with more control over the data captured across both modules, resulting in a more streamlined and tailored user experience.
For more information, see Connecting CMP preferences with Universal Consent & Preference Management Profiles.
- Configure Button Layout for the Banner
-
Configure the positioning of buttons on your mobile and CTV banners within the Button Sets section of the Template Details screen. This enhancement allows you to specify the positioning of buttons on your banners for a more customized experience.
-
iOS
-
Android
For more information, see Customizing the Mobile App Consent Banner Template and Customizing the Mobile App Consent Preference Center Template.
-
- Enhanced Branding Settings for Mobile and CTV SDKs
-
Configure detailed branding settings for your mobile SDKs on the Branding tab of the Mobile App Details and CTV App Details screen, respectively. This enhancement enables you to configure more specific branding settings for each of your mobile and CTV applications.
For more information, see Configuring Mobile and CTV App Branding.
- Validation for Cross-Device Consent Receipts |Available with Solution Packaging Only
-
Enable the Require Authentication for known users setting when leveraging Cross-Device Consent to require validation on your consent receipts. This enhancement allows you to more reliably collect consent from known users.
For more information, see Configuring Geolocation Rules.
Note:This enhancement is only available to users with the Consent Rate Optimization (CRO) add-on package. Contact OneTrust Support or your account representative to enable this functionality.
To learn more, see Maximize Opt-Ins with Consent Rate Optimization.
- Authenticated Consent for New and Existing Users
-
Transfer consent from local storage to new and existing data subject IDs (DSIDs) for user profiles when leveraging Cross-Device Consent. This enhancement allows you to apply previously captured consent to user profiles to streamline consent collection.
This feature is available for the following platforms:
-
iOS
-
Android
-
Apple TV
-
Android TV
-
- Enable Global Privacy Protocol on TCF 2.4 Templates
-
Enable the Global Privacy Protocol setting on TCF 2.4 templates. This setting allows you to enable the IAB Tech Lab - Global Privacy Protocol (GPP) and populate the IAB TCF EU section of the GPP string.
This feature is available for the following platforms:
-
Android
-
Android TV
-
Apple TV
-
HTML5
-
iOS
-
Roku
-
Unity
-
Xamarin
For more information, see Configuring the Global Privacy Protocol Settings.
-
- New Reject All Button Configuration
-
Enable the updated Reject All button configuration on the Preference Center template. This new configuration ensures that legitimate interest is not impacted for customers using Google Ads.
For more information, see Customizing the Mobile App Consent Preference Center Template.
Things to Know
-
Text within
toggleDisableHintsin thegeneralsection ofageGatein application data has been updated with a more generic message that applies to both purposes and SDKs. This improved text displays on your Age Gate-configured preference center. -
Aria labels are now present for the close button in the Global opt-out modal for Android implementations.
-
All SDKs now include the header
OT-Is-Anonymous-User: truein CMP API requests to distinguish between anonymous and identified users and prevent unintended profile creation when an anonymous user identifier has been auto-generated. -
Consent receipts for all SDKs now always include core consent proof fields, including the consent model and interaction type, regardless of Advanced Analytics settings.
-
About Known Defects
Issues that may impact our customers are documented in our Known Defects Database located here with approved workarounds and targeted releases for resolving the issue.