Skip to content

Releases: transcend-io/consent-manager-ios-sample-sdk

v1.1.2

15 Apr 22:47
1ccf4d6
Compare
Choose a tag to compare

Highlights of Transcend framework changes and usage

  • Refer documentation
  • Note: Make sure airgap.js version>= 8.37.2
  • This version includes notable changes such as:
    • Storing Consent Preferences in the Preference Store.
    • Enables Transcend-stored telemetry data.
    • Minor bug fixes and performance improvements.

v1.1.0

14 Feb 23:32
fb5c122
Compare
Choose a tag to compare

Change Log

Summary

Outlines the changes introduced in the latest version of the project.

Changes

Updated Transcend Version

  • Upgraded to Transcend v1.1.0.
  • Implemented consent synchronization across devices, including web and mobile platforms.

Deprecated Methods

The following methods are deprecated and should be avoided in favor of newer alternatives:

  • public init(transcendConsentUrl: String, isInit: Bool, didFinishNavigation: ((Result<Void, Error>) -> Void)?)
  • public init(transcendConsentUrl: String, isInit: Bool, _ syncDomains: [String], didFinishNavigation: ((Result<Void, Error>) -> Void)?)
  • public init(transcendConsentUrl: String, isInit: Bool, onCloseListener: ((Result<Void, Error>) -> Void)?)

New Features and Improvements

  • TranscendWebViewUI now supports initialization with TranscendCoreConfig, incorporating all necessary configurations.
  • By default, synchronization across devices is now enabled when TranscendCoreConfig is instantiated, requiring the inclusion of the token property. This token can be generated by following the steps outlined here.
  • Users are encouraged to migrate to using the following TranscendWebViewUI instances:
    • To create a UI instance: public init(transcendCoreConfig: TranscendCoreConfig, onCloseListener: ((Result<TrackingConsentDetails, Error>) -> Void)?)
    • To create an API instance without UI rendering: public init(transcendCoreConfig: TranscendCoreConfig, didFinishNavigation: ((Result<Void, Error>) -> Void)?)
  • The onCloseListener closure now returns User Consent details. Previously, users had to retrieve data using TranscendWebView.transcendAPI.webAppInterface.getConsent(), which is no longer necessary.

Usage Guidelines

Ensure to update your implementation to utilize the latest features and avoid deprecated methods for smoother integration and improved functionality.

v1.0.6

08 Feb 00:42
8a14372
Compare
Choose a tag to compare
  • Uses v1.0.6 Transcend library