Disagreebutton on TV notice only when it is requested in configuration.
onHidePreferencesevents. These events are triggered when the preferences screens are opened and closed respectively.
preferences.content.savecustom text was not being used in the Vendors screen.
initializemethod with a
DidomiInitializeParametersparameters object. This is the recommended way to initialize the sdk, the previous methods are now deprecated. See the reference for more information.
getUserStatus().vendors.globalwas not returning the right value.
.enabledwhen status is not set (align status with Android).
Disagree to allin the Preferences view on tvOS.
Learn morebutton was in the wrong position in the notice view.
falsewhen a vendor had only essential/required purposes.
Disagree to allbuttons in the preferences screen to align with other platforms.
denyAppliesToLIfeature in notice and preferences screen.
notice.type = "optin").
notice.denyAsPrimary = true).
notice.denyAsLink = true).
setUserStatus(purposesConsentStatus: Bool, purposesLIStatus: Bool, vendorsConsentStatus: Bool, vendorsLIStatus: Bool)
hexString:alpha:was being publicly exposed through an extension of the
UIColorclass which was causing conflicts for some clients that had the same implementation.
gdprAppliesGloballyis set to
user.ignoreConsentBeforeis set and if consent was collected from the user at a date earlier than user.ignoreConsentBefore, show the consent notice to recollect consent (irrespective of the consent status of the user).
getUserConsentStatusForVendorAndRequiredPurposeswas not returning the right status for
Show our vendorsbutton to the notice which allows users to navigate directly to the Vendors list view.
Additional Data Processingsection on Purposes list and Vendor Details views.
showPreferencesallows selecting which view should open (purposes or vendors)
os_logfor logging on iOS 10+.
XCFrameworkwhich means there is no need to use a different Pod (or binary) for newer versions of Xcode (since Xcode >= 11). Using this Pod/binary should be enough:
setupUImethod multiple times could have resulted in crashes.
updateSelectedLanguagemethod that allows app developers to change the language of the Didomi SDK.
initializemethod. This language code will be used to set the selected language.
savebutton in the purposes view was not being enabled property in some cases when the user had previously saved their preferences using an old list of purposes.
ui.actiontype for events sent to the API for tracking the interactions of the user with the consent UI. Actions added:
IABConsent_SubjectToGDPRkey was not being set properly in the user defaults.
textsproperty in the
didomi_config.jsonfile that can be used when creating a custom notice.
Agree to alland
Disable to allbuttons by providing the
preferences.disableButtonsUntilScrollflag and setting it to
HideNoticeEventwas not triggered as required in some cases.
[A-Za-z0-9-_]and SDKs only allowed
Didomi-xcode10.2which supports Xcode 10.2.
notice.enablewas set to
shouldConsentBeCollectedmethod used to allow developers to check if consent should be collected or not.
forceShowNoticemethods so app does not crash after consent has been given
getUserConsentStatusForVendorAndRequiredPurposesin the public API