1DS C++ SDK v3.4.195
Changes:
Common C++ Core
- stability and performance improvements
- DDV module improvements
- change event upload context object to smart pointer
- make
ILoggeruse-after-free more forgiving - privacy / metadata enhancements and documentation
- allow the code to be used in React applications
- upload timer fixes, better handling of metered networks
- improved build and test coverage across all OS
- fixes to support compiling with C++17 compiler
- Transmit Profile improvements
- Common Schema 4.0 support (disabled by default for now)
Android
- DDV support
- stability and performance improvements
- support for Android Room Persistence library instead of raw SQLite access
- expose
ILogConfigurationto Java layer - complete / proper support of "always on" Common Schema attributes
- allow SDK logs to be routed to logcat
Apple Platforms (Mac OS X, iOS, iPadOS)
- fixes for DDV module (external in
lib/modules) - stability and performance improvements
- wrap C++ exceptions into
NSException - complete / proper support of "always on" Common Schema attributes
- stop using shell for Device ID acquisition
- Pii Tagging API support
- fixes for multitenancy scenarios
Windows Platforms
- added Visual Studio 2019 support
- fixes for EXP module (external in
lib/modules)