lpw
2024-06-12 09e73ac42fe2feb7925d954fed88a2eaa57697f7
commit | author | age
09e73a 1 ✨)8,@­ð
L 2 ¤P ¬P
3 ¿@
4 ¯0
5 ¿ 
6 ¬ð
7 £°
8 A²ÐŒÂ+¸-ÈÂ+°Â/ˆ+¼Â(¬ÂC´B)ÐB(B(ÐB(<0B+¼)Ô+”Â/¸B(´B)<-„‚,œB)ÐÂA Í(¼B+´B)¸-ü‚(°Â+ŒÂ*<8)”Â(°Â/ŒÂ+´B+”‚+ÐÂ,<0Â)ÈÂ+Ô,ü‚+„B+”Â,    Ã+% &Tj€À 0"D1P Å ´€
9 Apple Swift version 5.8.1 (swiftlang-5.8.0.124.5 clang-1403.0.22.11.100)4Didomi¦arm64-apple-tvos11.0…˜+2 J<ª¤¼ŽŠ5= c:@M@Didomi@objc(cs)Didomi(im)addVendorStatusListenerWithId::-Listen for changes on the status of a vendor.Ç/**
10      Listen for changes on the status of a vendor.
11      
12      - Parameter id: vendor ID.
13      - Parameter callback: callback to be executed when there are changes on the specified vendor.
14      */ “¥dic:@M@Didomi@E@ConsentStatus&Consent status to a vendor or purpose.+/// Consent status to a vendor or purpose.
15 X    J%¡c:@M@Didomi@objc(cs)DDMVendor(py)urlsBPrivacy policy and LI disclaimer urls. Introduced in IAB TCF v2.2.G/// Privacy policy and LI disclaimer urls. Introduced in IAB TCF v2.2.
16 ¼ýàc:@M@Didomi@objc(cs)DDMVendor8Public class representing a single Vendor configuration.=/// Public class representing a single Vendor configuration.
17 „¥!…s:6Didomi21UserAuthWithoutParamsC1User Authentication Parameters without encryption</**
18  * User Authentication Parameters without encryption
19  */    Å¯üUEs:e:c:@CM@Didomi@objc(cs)Didomi(im)getNoticeViewControllerWithPosition:noticeSkipped:Here we implement the ViewProviderDelegate protocol to provide the default view controllers. If we need to provide custom view controllers, the ViewProviderDelegate protocol will have to be implemented and the appropriate view controllers will have to be returned.a/// Here we implement the ViewProviderDelegate protocol to provide the default view controllers.
20 q/// If we need to provide custom view controllers, the ViewProviderDelegate protocol will have to be implemented
21 C/// and the appropriate view controllers will have to be returned.
22 
23 âEÛ.Ks:e:s:So19NSRegularExpressionC6DidomiEyABSScfcBetter RegEx management/// Better RegEx management
24  x©ð$ƒs:6Didomi24DataProcessingNamespacesV3Struct used to represent a Namespaces in a Purpose.8/// Struct used to represent a Namespaces in a Purpose.
25 wfÚ(1c:@M@Didomi@objc(pl)ViewProviderDelegateþProtocol used to provide the view controllers for the preferences/purposes and notice view. To provide customs views, this protocol will have to be implemented. This protocol is implemented by the Didomi singleton to provide the default view controllers.`/// Protocol used to provide the view controllers for the preferences/purposes and notice view.
26 I/// To provide customs views, this protocol will have to be implemented.
27 b/// This protocol is implemented by the Didomi singleton to provide the default view controllers.
28 yز2|c:@M@Didomi@objc(cs)Didomi(im)getRequiredVendorIds%Get the configured vendor IDs @return?/**
29      * Get the configured vendor IDs
30      * @return
31      */ì>êKEc:@M@Didomi@objc(cs)DDMEventListener(py)onPreferencesClickAgreeToAllVendorsPreferences - Vendor/// Preferences - Vendor
32 èé )Ñs:e:c:objc(cs)JSValues:6Didomi0A7JSValuePZJSValue should already implement all the properties and methods declared in DidomiJSValue._/// JSValue should already implement all the properties and methods declared in DidomiJSValue.
33 èóŽ-›c:@CM@Didomi@objc(cs)Didomi(im)setUserWithId:!Set organization user informationb/**
34      Set organization user information
35      
36      - Parameter id: Organization user ID
37      */-Îgì gs:e:s:SD6DidomiE5mergeyySDyxq_GF%Extension file for Dictionary struct.*/// Extension file for Dictionary struct.
38 !Mäk3çc:@CM@Didomi@objc(cs)Didomi(im)isPreferencesVisible8Method used to check if the Preferences view is visible.—/**
39      Method used to check if the Preferences view is visible.
40      - Returns: **true** if Preferences view is visible, **false** otherwise.
41      */)"æºK$Ÿc:@M@Didomi@objc(cs)DDMEventListenerAClass used as a listener for internal events occurred in the SDK.F/// Class used as a listener for internal events occurred in the SDK.
42 #9J%Cc:@M@Didomi@objc(cs)DDMVendor(py)nameName of the vendor./// Name of the vendor.
43 $|ƒ›1·c:@M@Didomi@objc(cs)Didomi(im)getRequiredPurposes1Method used to get an array of required purposes.n/**
44      Method used to get an array of required purposes.
45      - Returns: array of required purposes.
46      */$®&§7ëc:@CM@Didomi@objc(cs)Didomi(im)shouldConsentBeCollected·Check if the consent should be collected depending on if we have any consents or if we have some consents but the number of days before displaying the notice again has not expired yet/**
47      Check if the consent should be collected depending on if we have any consents or if we have some consents but the number of days before displaying the notice again has not expired yet
48      
49      - Returns: A boolean depending if the consent should be collected or not
50      */$%‰Ã”93c:@M@Didomi@objc(cs)DDMEventListener(py)onHidePreferences Preferences/// Preferences
51 '­˜aBÞc:@M@Didomi@objc(cs)CurrentUserStatusTransaction(im)enablePurpose:(Enable a single purpose based on its ID.ž/**
52      Enable a single purpose based on its ID.
53      - Parameter id: purpose ID.
54      - Returns: current instance of `CurrentUserStatusTransaction`.
55      */'—‹ªBc:@CM@Didomi@objc(cs)Didomi(im)showPreferencesWithController:view:eShow the preferences screen when/if the SDK is ready. By default the purposes list will be displayed.¢/**
56      Show the preferences screen when/if the SDK is ready. By default the purposes list will be displayed.
57      - Parameter controller: view controller from where preferences will be presented.
58      - Parameter view: a value from `Didomi.Views`. It can be `.purposes` or `.sensitivePersonalInformation` or `.vendors` (`ViewsPurposes` or `ViewsSensitivePersonalInformation` or `ViewsVendors` in Objective-C)
59      */'( …—c:@M@Didomi@E@DDMErrorEventType=Enum used to represent a type for the DidomiErrorEvent class.B/// Enum used to represent a type for the DidomiErrorEvent class.
60 .4æq+gc:@M@Didomi@objc(cs)DDMVendor(py)featureIDs%Set with IDs that represent features.*/// Set with IDs that represent features.
61 /Ì62«c:@M@Didomi@objc(cs)DDMVendor(py)specialFeatureIDsGSet with IDs that represent Special Features. Introduced in IAB TCF v2.L/// Set with IDs that represent Special Features. Introduced in IAB TCF v2.
62
63 0D P+«c:@M@Didomi@objc(cs)DDMVendor(py)purposeIDsGPurpose IDs that the vendor is operating under the consent legal basis.L/// Purpose IDs that the vendor is operating under the consent legal basis.
64 1Üðà2«c:@M@Didomi@objc(cs)DDMVendor(py)specialPurposeIDsGSet with IDs that represent Special Purposes. Introduced in IAB TCF v2.L/// Set with IDs that represent Special Purposes. Introduced in IAB TCF v2.
65     1x“éDGc:@M@Didomi@objc(cs)DDMEventListener(py)onPreferencesClickAgreeToAllPreferences - Purpose/// Preferences - Purpose
66 109Y.¦c:@CM@Didomi@objc(cs)Didomi(im)isNoticeVisible:Check if the consent notice is currently displayed @returnT/**
67      * Check if the consent notice is currently displayed
68      * @return
69      */#4ƒ¯Ò>’c:@M@Didomi@objc(cs)Didomi(im)removeEventListenerWithListener:Remove an event listenerb/**
70      Remove an event listener
71      
72      - Parameter listener: listener to be removed.
73      */6É-H“c:@M@Didomi@objc(cs)UserAuthWithEncryptionParams(py)initializationVector4Initialization Vector used for computing the user IDG/**
74      * Initialization Vector used for computing the user ID
75      */ <
76 žï¦¡s:e:s:So12NSURLSessionC6DidomiE8dataTask4with17completionHandlerAC014URLSessionDataD8Protocol_p10Foundation10URLRequestV_yAH0I0VSg_So13NSURLResponseCSgs5Error_pSgtctFBExtension added to make sure URLSession adopts URLSessionProtocol.G/// Extension added to make sure URLSession adopts URLSessionProtocol.
77 @]çoiSc:@M@Didomi@objc(cs)UserAuthWithHashParams(im)initWithId:algorithm:secretID:digest:salt:legacyExpiration:Initializer for Objective-C /// Initializer for Objective-C
78 A¹¾“:"c:@M@Didomi@objc(cs)CurrentUserStatusTransaction(im)commitWCommit the user status changes made through the â€œenable” and â€œdisable” methods.³/**
79      Commit the user status changes made through the "enable" and "disable" methods.
80      - Returns: **true** if user's choices have been updated, **false** otherwise.
81      */    DRÞb{s:6Didomi6VendorC10NamespacesC/Store additional IDs (IAB, num) for the Vendor.4/// Store additional IDs (IAB, num) for the Vendor.
82 E*àö/ƒc:@M@Didomi@objc(cs)Didomi(im)getIABVendorCountGet number of IAB vendorsR/**
83      Get number of IAB vendors
84      - Returns the count of IAB vendors
85      */Gc¢šAuc:@M@Didomi@E@DDMEventType@DDMEventTypeNoticeClickViewSPIPurposes,Preferences - Sensitive Personal Information1/// Preferences - Sensitive Personal Information
86 H—­Ö,ãc:@CM@Didomi@objc(cs)Didomi(im)getUserStatus]Get an instance of UserStatus containing all the information related to the user’s choices.n/**
87      Get an instance of `UserStatus` containing all the information related to the user's choices.
88      */2IKÕ.Ôc:@CM@Didomi@objc(cs)Didomi(im)getTextWithKey:†Method used to get a dictionary/map in the form of { â€œen”: â€œKey in English”, â€œfr”: â€œKey in French.” } for a given key.6/**
89      Method used to get a dictionary/map in the form of { "en": "Key in English", "fr": "Key in French." }
90      for a given key.
91      
92      - Parameter key: used to find its corresponding value in the dictionary/map.
93      - Returns: dictionary containing the different translations for a given key.
94      */+Mt?õ~çc:@M@Didomi@objc(cs)Didomi(im)setUserConsentStatusWithEnabledPurposeIds:disabledPurposeIds:enabledVendorIds:disabledVendorIds:Set the user consent status.³/**
95      Set the user consent status.
96
97      - Parameter enabledPurposeIds: set containing **enabled purpose ids**
98      - Parameter disabledPurposeIds: set containing **disabled purpose ids**
99      - Parameter enabledVendorIds: set containing **enabled vendor ids**
100      - Parameter disabledVendorIds: set containing **disabled purpose ids**
101      
102      - Returns: **true** if consent status has been updated, **false** otherwise.
103      */OH@6&c:@M@Didomi@objc(cs)Didomi(im)getQueryStringForWebView Get a query-string to add to the URL of a WebView or Chrome Custom Tab to pass the consent status from the app to the Didomi Web SDK embedded on the target URL.n/**
104      Get a query-string to add to the URL of a WebView or Chrome Custom Tab to pass the consent status from the app to the Didomi Web SDK embedded on the target URL.
105      
106      The returned parameter will have the format `didomiConfig.user.externalConsent.value=...` It includes the user consent information URL-encoded and JSON-encoded.
107      Append the returned query-string parameter to the URL of your WebView or SFSafariViewController.
108      
109      See https://developers.didomi.io/cmp/mobile-sdk/share-consent-with-webviews for more information.
110      
111      - Returns: Query string parameter to append to URL
112      */Qáü>‘c:@CM@Didomi@objc(cs)Didomi(im)setupUIWithContainerController:3Provide the objects required to display UI elementsF/**
113      * Provide the objects required to display UI elements
114      */Sð@Ä1Ãc:@M@Didomi@objc(cs)DDMVendor(py)legIntPurposeIDsSPurpose IDs that the vendor is operating under the legitimate interest legal basis.X/// Purpose IDs that the vendor is operating under the legitimate interest legal basis.
115 S\²÷;Éc:@M@Didomi@objc(cs)Didomi(im)setUserAgentWithName:version:'Set custom user agent name and version.Š/**
116      Set custom user agent name and version.
117      
118      - Parameter name: Agent name.
119      - Parameter version: Agent version.
120      */SôáÅ?èc:@M@Didomi@objc(cs)Didomi(im)getJavaScriptForWebViewWithExtra:~Get JavaScript to embed into a WebView to pass the consent status from the app to the Didomi Web SDK embedded into the WebViewR/**
121      Get JavaScript to embed into a WebView to pass the consent status from the app
122      to the Didomi Web SDK embedded into the WebView
123      
124      Inject the returned JavaScript into a WebView
125      
126      - Parameter extra: Extra JavaScript to inject in the returned code
127      - Returns: JavaScript code to inject in a WebView
128      */S¹Ù'(s:6Didomi21UserAuthWithoutParamsC2idSSvp*Organization ID to associate with the user=/**
129      * Organization ID to associate with the user
130      */Wa_¹2€c:@M@Didomi@objc(cs)Didomi(im)onReadyWithCallback:¨Provide a function that needs to be called once the SDK is ready Automatically call the function if the SDK is already ready (that’s why this is not a standard event)À/**
131      * Provide a function that needs to be called once the SDK is ready
132      * Automatically call the function if the SDK is already ready (that's why this is not a standard event)
133      */
134 ZRBèc:@M@Didomi@objc(cs)CurrentUserStatusTransaction(im)enableVendors:(Enable vendors based on an array of IDs.¨/**
135      Enable vendors based on an array of IDs.
136      - Parameter ids: array of vendor IDs.
137      - Returns: current instance of `CurrentUserStatusTransaction`.
138      */[ 8K
139 c:@CM@Didomi@objc(cs)Didomi(im)getTranslatedTextWithKey:2Method used to get a translated text based on the key being passed. The language and the source of this translated text will depend on the availability of the translation for the specific key. The language being used will be either the selected language of the SDK (based on device Locale and other parameters) or the language specified by app developers as the default language being used by the SDK. The source can be either the didomi_config.json file which can be either local or remote, or the didomi_master_config.json file which is bundled within the SDK./**
140      Method used to get a translated text based on the key being passed.
141      The language and the source of this translated text will depend on the availability of the translation for the specific key.
142      The language being used will be either the selected language of the SDK (based on device Locale and other parameters) or the language specified by app developers as the default language being used by the SDK. The source can be either the `didomi_config.json` file which can be either local or remote, or the `didomi_master_config.json` file which is bundled within the SDK.
143      
144      These are the attempts performed by the SDK to try to find a translation for the specific key:
145      - Get translated value in user locale (selected language) from `didomi_config.json` (either local or remote).
146      - Get translated value in default locale (from the config) from `didomi_config.json` (either local or remote).
147      - Get translated value in user locale (selected language) from `didomi_master_config.json` (bundled within the Didomi SDK).
148      - Get translated value in default locale (from the config) from `didomi_master_config.json` (bundled within the Didomi SDK).
149      
150      If no translation can be found after these 4 attempts, the key will be returned.
151      
152      App developers can provide these translated texts through the `didomi_config.json` file (locally or remotely) in 3 different ways:
153      - Custom texts for the consent notice: https://developers.didomi.io/cmp/mobile-sdk/consent-notice/customize-the-notice#texts
154      - Custom texts for the preferences: https://developers.didomi.io/cmp/mobile-sdk/consent-notice/customize-the-preferences-popup#text
155      - Custom texts for custom notices: https://developers.didomi.io/cmp/mobile-sdk/consent-notice/customize-the-theme#translatable-texts-for-custom-notices
156      
157      - Parameter key: used to find its corresponding value in one of the different sources.
158      - Returns: a translated string if a translation was found, the same key that was passed otherwise.
159      */*]Ü*°8Çc:@M@Didomi@objc(cs)DDMEventListener(py)onConsentChangedOClosures used to execute code when the different events are triggered. InternalK/// Closures used to execute code when the different events are triggered.
160  /// Internal
161 ]Ÿ·À1}c:@M@Didomi@objc(cs)Didomi(im)getTotalVendorCountGet number of vendors.O/**
162      Get number of vendors.
163      - Returns the count of all vendors
164      */a®®s6ðc:@M@Didomi@objc(cs)Didomi(im)getPurposeWithPurposeId:-Method used to get a Purpose based on its ID.«/**
165      Method used to get a Purpose based on its ID.
166      
167      - Parameter purposeId: purpose ID used in the search.
168      - Returns: purpose found in the array.
169      */d5v¼0´c:@M@Didomi@objc(cs)Didomi(im)getRequiredVendors0Method used to get an array of required vendors.l/**
170      Method used to get an array of required vendors.
171      - Returns: array of required vendors.
172      */i‘0o‡s:6Didomi6VendorC3URLC5Store localized URLs for privacy policy and LI claim.:/// Store localized URLs for privacy policy and LI claim.
173 k ÄQ?¹c:@M@Didomi@objc(cs)Didomi(im)removeVendorStatusListenerWithId:5Stop listening for changes on the status of a vendor.l/**
174      Stop listening for changes on the status of a vendor.
175      
176      - Parameter id: vendor ID.
177      */ kêuI(Ñc:@CM@Didomi@objc(cs)Didomi(im)clearUserTRemove organization user information (should be called when the SDK is initialized).e/**
178      Remove organization user information (should be called when the SDK is initialized).
179      */1kèQ]3ñc:@CM@Didomi@objc(cs)Didomi(im)getCurrentUserStatusdGet an instance of CurrentUserStatus containing all the information related to the user’s choices.u/**
180      Get an instance of `CurrentUserStatus` containing all the information related to the user's choices.
181      */3m`âs/1c:@M@Didomi@objc(cs)Didomi(im)setUserAgreeToAll[Method that allows to enable consent and legitimate interest for all the required purposes.¾/**
182      Method that allows to enable consent and legitimate interest for all the required purposes.
183      - Returns: **true** if consent status has been updated, **false** otherwise.
184      */o&&$Yc:@M@Didomi@objc(cs)DDMPurpose(py)idPurpose id used by Didomi SDK.#/// Purpose id used by Didomi SDK.
185 o¨S„;Šc:@M@Didomi@objc(cs)Didomi(im)addEventListenerWithListener:Add an event listener]/**
186      Add an event listener
187      
188      - Parameter listener: listener to be added.
189      */pç¿/‰s:e:s:Sa6DidomiAA6EntityRzlE10sortedByIdSayxGyF6Extension used to sort Entity list (Purpose or Vendor);/// Extension used to sort Entity list (Purpose or Vendor)
190 sÆ·tI c:@CM@Didomi@objc(cs)Didomi(im)setCurrentUserStatusWithCurrentUserStatus:Save user’s choices.Ý/**
191      Save user's choices.
192      
193      - Parameter currentUserStatus: instance of CurrentUserStatus containing the user's choices.
194      - Returns: **true** if user's choices have been saved, **false** otherwise.
195      */4u"íãSc:@M@Didomi@objc(cs)Didomi(im)setUserStatusWithEnabledConsentPurposeIds:disabledConsentPurposeIds:enabledLIPurposeIds:disabledLIPurposeIds:enabledConsentVendorIds:disabledConsentVendorIds:enabledLIVendorIds:disabledLIVendorIds:QSet the user status for purposes and vendors for consent and legitimate interest.ê/**
196      Set the user status for purposes and vendors for consent and legitimate interest.
197      - Parameter enabledConsentPurposeIds: List of purpose IDs to enable for consent.
198      - Parameter disabledConsentPurposeIds: List of purpose IDs to disable for consent.
199      - Parameter enabledLIPurposeIds: List of purpose IDs to enable for LI.
200      - Parameter disabledLIPurposeIds: List of purpose IDs to disable for LI.
201      - Parameter enabledConsentVendorIds: List of vendor IDs to enable for consent.
202      - Parameter disabledConsentVendorIds: List of vendor IDs to disable for consent.
203      - Parameter enabledLIVendorIds: List of vendor IDs to enable for LI.
204      - Parameter disabledLIVendorIds: List of vendor IDs to disable for LI.
205      */|®ÃM¾c:@CM@Didomi@objc(cs)Didomi(im)setUserWithUserAuthParams:containerController:wSet organization user information with authentication, and display consent notice if it is needed after synchronization//**
206      Set organization user information with authentication, and display consent notice if it is needed after synchronization
207      
208      - Parameter userAuthParams: Organization user authentication params
209      - Parameter containerController: View controller from which we can setup Didomi UI
210      */0ôsãc:@M@Didomi@E@RegulationcRegulation for which Didomi SDK is currently configured. Only one regulation is active at each run.h/// Regulation for which Didomi SDK is currently configured. Only one regulation is active at each run.
211 M0c:@M@Didomi@objc(cs)UserAuthWithEncryptionParams.User Authentication Parameters with encryption9/**
212  * User Authentication Parameters with encryption
213  */    ‚#åK+c:@M@Didomi@objc(cs)DDMVendor(py)namespaces@Namespaces of the vendor (IAB, num) and their corresponding IDs.E/// Namespaces of the vendor (IAB, num) and their corresponding IDs.
214 ƒfðï?«c:@CM@Didomi@objc(cs)Didomi(im)openCurrentUserStatusTransactionCreate an instance of  theCurrentUserStatusTransaction class. This class is used to asynchronously enable and disable purposes and vendors through different methods. These changes will not be reflected on the user status until the commit method of the returned object is called.}/**
215      Create an instance of  the`CurrentUserStatusTransaction` class.
216      This class is used to asynchronously enable and disable purposes and vendors through different methods.
217      These changes will not be reflected on the user status until the `commit` method of the returned object is called.
218      - Returns: an instance of the `CurrentUserStatusTransaction` class
219      */5…Ÿ5*mc:@M@Didomi@objc(cs)DDMVendor(py)policyUrl(URL to the privacy policy of the vendor.-/// URL to the privacy policy of the vendor.
220 ˆqÛl)ác:@CM@Didomi@objc(cs)Didomi(im)showNotice[Show the consent notice (if required, not disabled in the config and not already displayed)n/**
221      * Show the consent notice (if required, not disabled in the config and not already displayed)
222      */!‰Š¤5±s:e:c:objc(cs)UITableViewCells:6Didomi12ReusableViewPGAdding this protocol to UITableViewCell and UITableViewHeaderFooterViewR/**
223  * Adding this protocol to UITableViewCell and UITableViewHeaderFooterView
224  */ŠåՓ1s:e:s:So16UIViewControllerC6DidomiE9isVisibleSbyF@Extension created to ease the interaction with view controllers.E/// Extension created to ease the interaction with view controllers.
225 ‹×/-^Öc:@M@Didomi@objc(pl)ViewProviderDelegate(im)getNoticeViewControllerWithPosition:noticeSkipped:QMethod used to provide a view controller that will be used to display the notice.m/**
226      Method used to provide a view controller that will be used to display the notice.
227      - Parameter position: string that represents the position of the notice (e.g.: bottom, popup, etc.).
228      - Parameter skipped: Whether notice display is skipped and Preferences are displayed directly
229      - Returns: the view controller associated to the notice.
230      */ŒÇ'L2 c:@M@Didomi@objc(cs)Didomi(im)onErrorWithCallback:HAccepts a closure that will be called if an unexpected situation occurs.¬/**
231      Accepts a closure that will be called if an unexpected situation occurs.
232      - Parameter callback: closure to be called if an unexpected situation occurs.
233      */ ‘'‘s:6Didomi14UserAuthParamsC8secretIDSSvp3ID of the secret used for the computing the user IDF/**
234      * ID of the secret used for the computing the user ID
235      */Ž¼ì)²c:@M@Didomi@objc(cs)Didomi(im)initialize:Initialize the Didomi SDK/**
236      Initialize the Didomi SDK
237      
238      - Parameter parameters: object specifying parameters to initialize the SDK.
239      */‘q)0c:@M@Didomi@objc(cs)CurrentUserStatusTransaction¹Class used to asynchronously enable and disable purposes and vendors through different methods. These changes will not be reflected on the user status until the commit method is called.d/// Class used to asynchronously enable and disable purposes and vendors through different methods.
240 `/// These changes will not be reflected on the user status until the `commit` method is called.
241 ‘hV.yc:@CM@Didomi@objc(cs)Didomi(im)hidePreferences'Hide the preferences popup for purposes:/**
242      * Hide the preferences popup for purposes
243      */(”–Dg©’c:@M@Didomi@objc(cs)DDMVendor(im)initWithId:name:policyUrl:namespaces:purposeIDs:legIntPurposeIDs:featureIDs:flexiblePurposeIDs:specialPurposeIDs:specialFeatureIDs:urls:)Initializer method for the Purpose class.Q/**
244      Initializer method for the Purpose class.
245      - Parameters:
246         - id: Unique ID of the vendor.
247         - name: Name of the vendor.
248         - policyUrl: URL to the privacy policy of the vendor.
249         - namespaces: Namespaces of the vendor (IAB, num) and their corresponding IDs.
250         - purposeIDs: Purpose IDs that the vendor is operating under the consent legal basis.
251         - legIntPurposeIDs: Purpose IDs that the vendor is operating under the legitimate interest legal basis.
252         - featureIDs: Set with IDs that represent features.
253         - flexiblePurposeIDs: Set with IDs that represent flexible purposes.
254         - specialPurposeIDs: Set with IDs that represent Special Purposes.
255         - specialFeatureIDs: Set with IDs that represent Special Features.
256         - urls: Privacy policy and LI disclaimer urls.
257      */ ”¥ægCàc:@M@Didomi@objc(cs)CurrentUserStatusTransaction(im)disablePurpose:)Disable a single purpose based on its ID.Ÿ/**
258      Disable a single purpose based on its ID.
259      - Parameter id: purpose ID.
260      - Returns: current instance of `CurrentUserStatusTransaction`.
261      */šY®”Cëc:@M@Didomi@objc(cs)CurrentUserStatusTransaction(im)enablePurposes:)Enable purposes based on an array of IDs.ª/**
262      Enable purposes based on an array of IDs.
263      - Parameter ids: array of purpose IDs.
264      - Returns: current instance of `CurrentUserStatusTransaction`.
265      */š DQ"øc:@M@Didomi@objc(cs)UserAuthParamsiProtocol for User Authentication Parameters declare the common properties of encryption / hash parametersw/**
266  * Protocol for User Authentication Parameters
267  * declare the common properties of encryption / hash parameters
268  */›³ÍJ9âc:@CM@Didomi@objc(cs)Didomi(im)setUserWithUserAuthParams:5Set organization user information with authentication•/**
269      Set organization user information with authentication
270      
271      - Parameter userAuthParams: Organization user authentication params
272      *//¥ÞÆ·#kc:@M@Didomi@objc(cs)Didomi(im)reset Remove all consents for the user3/**
273      * Remove all consents for the user
274      */§•³õ{c:@M@Didomi@objc(cs)Didomi(im)setUserStatusWithPurposesConsentStatus:purposesLIStatus:vendorsConsentStatus:vendorsLIStatus:QSet the user status for purposes and vendors for consent and legitimate interest.ª/**
275      Set the user status for purposes and vendors for consent and legitimate interest.
276      - Parameter purposesConsentStatus: boolean used to determine if consent will be enabled or disabled for all purposes.
277      - Parameter purposesLIStatus: boolean used to determine if legitimate interest will be enabled or disabled for all purposes.
278      - Parameter vendorsConsentStatus: boolean used to determine if consent will be enabled or disabled for all vendors.
279      - Parameter vendorsLIStatus: boolean used to determine if legitimate interest will be enabled or disabled for all vendors.
280      - Returns: **true** if consent status has been updated, **false** otherwise.
281      */§_»dDíc:@M@Didomi@objc(cs)CurrentUserStatusTransaction(im)disablePurposes:*Disable purposes based on an array of IDs.«/**
282      Disable purposes based on an array of IDs.
283      - Parameter ids: array of purpose IDs.
284      - Returns: current instance of `CurrentUserStatusTransaction`.
285      */§Jm%Eùc:@M@Didomi@objc(cs)Didomi(im)updateSelectedLanguageWithLanguageCode:´Method used to update the selected language of the Didomi SDK and any property that depends on it. In most cases this method doesn’t need to be called. It would only be required for those apps that allow language change on-the-fly, i.e.: from within the app rather than from the device settings. In order to update the language of the views displayed by the Didomi SDK, this method needs to be called before these views are displayed.-/**
286      Method used to update the selected language of the Didomi SDK and any property that depends on it.
287      In most cases this method doesn't need to be called. It would only be required for those apps that allow language change on-the-fly, i.e.: from within the app rather than from the device settings.
288      In order to update the language of the views displayed by the Didomi SDK, this method needs to be called before these views are displayed.
289      
290      - Parameter languageCode: string containing the language code e.g.: "es", "fr", etc.
291      */¨QyXc:@M@Didomi@objc(cs)DDMPurpose9Public class representing a single Purpose configuration.>/// Public class representing a single Purpose configuration.
292 ¨ïØÁ2‡c:@M@Didomi@objc(cs)UserAuthWithHashParams(py)salt.Salt used for computing the user ID (optional)A/**
293      * Salt used for computing the user ID (optional)
294      */­h<FCc:@M@Didomi@objc(cs)DDMEventListener(py)onPreferencesClickViewPurposesPreferences - Views/// Preferences - Views
295 ­ìc2Kc:@M@Didomi@objc(cs)Didomi(im)setUserDisagreeToAllhMethod that allows to disable consent and legitimate interest for all the required purposes and vendors.Ë/**
296      Method that allows to disable consent and legitimate interest for all the required purposes and vendors.
297      - Returns: **true** if consent status has been updated, **false** otherwise.
298      */    ¯Ô‹oIuc:@M@Didomi@objc(cs)DDMEventListener(py)onPreferencesClickSPIPurposeAgree,Preferences - Sensitive Personal Information1/// Preferences - Sensitive Personal Information
299 ±6@,›s:6Didomi14UserAuthParamsC10expirationSdSgvp8Expiration date as timestamp (to prevent replay attacks)K/**
300      * Expiration date as timestamp (to prevent replay attacks)
301      */´MÖ|BÝc:@M@Didomi@objc(cs)CurrentUserStatusTransaction(im)disableVendor:(Disable a single vendor based on its ID./**
302      Disable a single vendor based on its ID.
303      - Parameter id: vendor ID.
304      - Returns: current instance of `CurrentUserStatusTransaction`.
305      */¹g#·/Òc:@M@Didomi@objc(cs)Didomi(im)isConsentRequiredRDetermine if the user is subject to a regulation that requires consent collection.h/**
306      Determine if the user is subject to a regulation that requires consent collection.
307      
308      This along with the choices that the user has or has not made
309      will determine each time that the SDK is initialized if the notice should be displayed or not.
310      
311      - Returns: **true** if consent is required, **false** if it is not required.
312      */º"BÁ*sc:@M@Didomi@objc(cs)UserAuthWithHashParams(User Authentication Parameters with hash3/**
313  * User Authentication Parameters with hash
314  */ ¿ ¤-†©s:e:s:So18NSAttributedStringC6DidomiE7strings6bullet11indentation11lineSpacing09paragraphH0ABSaySSG_SS14CoreFoundation7CGFloatVA2LtcfcFExtension created to add functionality to the NSAttributedString classK/// Extension created to add functionality to the NSAttributedString class
315 Ãn H&—c:@M@Didomi@objc(cs)DDMPurpose(py)name=Purpose human-readable name, translated in selected language.B/// Purpose human-readable name, translated in selected language.
316 Ã{¤"c:@M@Didomi@objc(pl)UserAuth(py)id*Organization ID to associate with the user=/**
317      * Organization ID to associate with the user
318      */Äí9-c:@M@Didomi@objc(cs)DDMEventListener(py)onLanguageUpdatedLanguage /// Language
319     ÅãäCâs:6Didomi0A10ErrorEventC15descriptionText4typeACSS_AA0abC4TypeOtcfc Initilizer for DidomiErrorEvent.ª/**
320      Initilizer for DidomiErrorEvent.
321      - Parameter descriptionText: text used to describe the error.
322      - Parameter type: type use to clasify the error.
323      */Ç  Cêc:@M@Didomi@objc(cs)CurrentUserStatusTransaction(im)disableVendors:)Disable vendors based on an array of IDs.©/**
324      Disable vendors based on an array of IDs.
325      - Parameter ids: array of vendor IDs.
326      - Returns: current instance of `CurrentUserStatusTransaction`.
327      */Ëëÿ71‡c:@M@Didomi@objc(cs)DDMPurpose(py)descriptionText5Purpose description, translated in selected language.:/// Purpose description, translated in selected language.
328 Ïɨ|#çc:@M@Didomi@objc(cs)DDMVendor(py)idgUnique ID of the vendor provided by Didomi. This ID does not include prefixes. Example: â€œvendor-1”.h/// Unique ID of the vendor provided by Didomi. This ID does not include prefixes. Example: "vendor-1".
329 ÐH³Ñ2c:@M@Didomi@objc(cs)Didomi(im)getNonIABVendorCountGet number of non-IAB vendorsZ/**
330      Get number of non-IAB vendors
331      - Returns the count of non-IAB vendors
332      */ÑoRŠ3}c:@M@Didomi@objc(cs)Didomi(im)getRequiredPurposeIdsGet the configured purpose IDsG/**
333      * Get the configured purpose IDs
334      *
335      * @return
336      */ÑùÜß2¯c:@CM@Didomi@objc(cs)Didomi(im)isUserStatusPartialCheck if user status is partialx/**
337      Check if user status is partial
338      - Returns: **true** if user status is partial, **false** otherwise
339      */&ÓÅ.%Yc:@M@Didomi@objc(cs)Didomi(im)isReadyIs the Didomi SDK ready?)/**
340      Is the Didomi SDK ready?
341      */Ôícy4{c:@M@Didomi@objc(cs)UserAuthWithHashParams(py)digest(Digest used for representing the user ID;/**
342      * Digest used for representing the user ID
343      */Ôë[xSc:@M@Didomi@objc(cs)UserAuthWithEncryptionParams(im)initWithId:algorithm:secretID:initializationVector:legacyExpiration:Initializer for Objective-C /// Initializer for Objective-C
344
345 ײe.c:@CM@Didomi@objc(cs)Didomi(im)forceShowNotice¯Force show the consent notice without checking if consent is required Important: Do not keep a local reference to the View Controller itself as that could create a memory leakÉ/**
346      * Force show the consent notice without checking if consent is required
347      * Important: Do not keep a local reference to the View Controller itself as that could create a memory leak
348      */ ڞ°/%c:@M@Didomi@E@DDMEventType@DDMEventTypeSyncDoneSync    /// Sync
349 ÚAN=H»s:e:c:objc(cs)NSURLSessionDataTasks:6Didomi26URLSessionDataTaskProtocolPÆExtension added to make sure URLSessionDataTask adopts URLSessionDataTaskProtocol. URLSessionDataTask class already implements the resume method so we don’t have to include that in this extension.W/// Extension added to make sure URLSessionDataTask adopts URLSessionDataTaskProtocol.
350 ~/// **URLSessionDataTask** class already implements the **resume** method so we don't have to include that in this extension.
351 Ûe&3­c:@M@Didomi@objc(cs)DDMVendor(py)flexiblePurposeIDsHSet with IDs that represent flexible purposes. Introduced in IAB TCF v2.M/// Set with IDs that represent flexible purposes. Introduced in IAB TCF v2.
352 ÝA‚ë76c:@CM@Didomi@objc(cs)Didomi(im)setLogLevelWithMinLevel:(Set the minimum level of messages to logö/**
353      Set the minimum level of messages to log
354
355      Messages with a level below `minLevel` will not be logged.
356      Levels are standard levels from `OSLogType` (https://developer.apple.com/documentation/os/logging/choosing_the_log_level_for_a_message):
357       - OSLogType.info (1)
358       - OSLogType.debug (2)
359       - OSLogType.error (16)
360       - OSLogType.fault (17)
361
362      We recommend setting `OSLogType.error` (16) in production
363
364      - Parameter minLevel: Minimum level of messages to log
365      */,á°'¡Cpc:@M@Didomi@objc(cs)Didomi(im)isUserLegitimateInterestStatusPartialhDetermine if legitimate interest information is available for all purposes and vendors that are requiredð/**
366      Determine if legitimate interest information is available for all purposes and vendors that are required
367      - Returns: **true** if consent is required and legitimate interest information is available, **false** otherwise.
368      */ᳺ4ëc:@M@Didomi@objc(cs)Didomi(im)getVendorWithVendorId:,Method used to get a Vendor based on its ID.§/**
369      Method used to get a Vendor based on its ID.
370      
371      - Parameter vendorId: vendor ID used in the search.
372      - Returns: vendor found in the array.
373      */á:w$)ƒc:@CM@Didomi@objc(cs)Didomi(im)hideNotice,Hide the notice if it is currently displayed?/**
374      * Hide the notice if it is currently displayed
375      */"á{ìm.mc:@M@Didomi@objc(cs)DidomiInitializeParameters(Initialization parameters for Didomi SDK-/// Initialization parameters for Didomi SDK
376 á¿!£(c:@M@Didomi@objc(cs)UserAuthParams(py)id*Organization ID to associate with the user=/**
377      * Organization ID to associate with the user
378      */⎛6-c:@M@Didomi@E@DDMEventType@DDMEventTypeLanguageUpdatedLanguage /// Language
379 âlP({s:6Didomi14UserAuthParamsC9algorithmSSvp(Algorithm used for computing the user ID;/**
380      * Algorithm used for computing the user ID
381      */ä}¢BZc:@M@Didomi@objc(cs)DDMPurpose(im)initWithId:name:descriptionText:)Initializer method for the Purpose class./**
382      Initializer method for the Purpose class.
383      - Parameters:
384         - id: Purpose id used by Didomi SDK.
385         - name: Purpose human-readable name, translated in selected language.
386         - descriptionText: Purpose description, translated in selected language.
387      */äl¯HBc:@M@Didomi@objc(pl)ViewProviderDelegate(im)getPreferencesViewControllerdMethod used to provide a view controller that will be used to display the preferences/purposes view.Æ/**
388      Method used to provide a view controller that will be used to display the preferences/purposes view.
389      - Returns: the view controller associated to the preferences/purposes view.
390      */æ%† !«c:@M@Didomi@objc(cs)DDMErrorEventGType used to represent unexpected situations during SDK initialization.L/// Type used to represent unexpected situations during SDK initialization.
391 ç.ÌAÛc:@M@Didomi@objc(cs)CurrentUserStatusTransaction(im)enableVendor:'Enable a single vendor based on its ID.œ/**
392      Enable a single vendor based on its ID.
393      - Parameter id: vendor ID.
394      - Returns: current instance of `CurrentUserStatusTransaction`.
395      */è“üÈ8Lc:@M@Didomi@objc(cs)Didomi(im)isUserConsentStatusPartial\Determine if consent information is available for all purposes and vendors that are requiredØ/**
396      Determine if consent information is available for all purposes and vendors that are required
397      - Returns: **true** if consent is required and consent information is available, **false** otherwise.
398      */ê•Þ2³s:6DidomiAAC16setLocalProperty3key5valueySS_ypSgtFKInternal use only. Can activate specific features currently in development.P/// Internal use only. Can activate specific features currently in development.
399 6í,–o:=c:@CM@Didomi@objc(cs)Didomi(im)shouldUserStatusBeCollectedfDetermine if the User Status (consent) should be collected or not. User Status should be collected if:¿/**
400      Determine if the User Status (consent) should be collected or not. User Status should be collected if:
401         - Regulation is different from NONE and
402         - User status is partial and
403         - The number of days before displaying the notice again has exceeded the limit specified on the Console or no User Status has been saved
404      
405      - Returns: A boolean depending if the User Status (consent) should be collected or not
406      */%ô§Ë×Auc:@CM@Didomi@objc(cs)Didomi(im)setUserWithId:containerController:bSet organization user information and display consent notice if it is needed after synchronizationû/**
407      Set organization user information and display consent notice if it is needed after synchronization
408      
409      - Parameter id: Organization user ID
410      - Parameter containerController: View controller from which we can setup Didomi UI
411      */.õ®´¨4)c:@M@Didomi@objc(cs)DDMEventListener(py)onHideNoticeNotice /// Notice
412 ü¤9q2%c:@M@Didomi@objc(cs)DDMEventListener(py)onSyncDoneSync    /// Sync
413 ühŽc:@M@Didomi@objc(pl)UserAuth4Protocol for User Authentication declare the user idB/**
414  * Protocol for User Authentication
415  * declare the user id
416  */þvuìQc:@M@Didomi@E@DDMEventType”Enum used to define the different type of internal events that can be triggered from the SDK. Please keep the current order because of Unity bridge.b/// Enum used to define the different type of internal events that can be triggered from the SDK.
417 ;/// Please keep the current order because of Unity bridge.
418 †[í)ÑXr
419 . Ì ¨ =e6¬ÐJå©I4zXA– `!Ê"q#1$õ$&"(•*ÿ-Ü.Ô3”5Ì6]A$CXDJEõE0IžJúKÀL"NfRTˆUEVWZ¸ZÐ[Ä\ ]â_.aôaÝbkeãjEmnn
420 o-x­yÍ{™|n}›~ª€U’‚
421 „~„±…솲‡Êˆ™‰D‹Ð‹d0¡‘’
422 •š(›hžBŸl þ¡ñ¢v¥:§¥§À¨"
423 h!