Marketing Cloud Personalization iOS SDK Release Notes
Released June 2023
- OS:
- Removed support for iOS < 11, due to latest Xcode build system
- Updated documentation:
- Added details to
[Evergage globalContext]
- Added Firebase details to Push Notifications Guide and
[Evergage(Swizzling) setFirebaseToken:]
- User consent should be obtained before calling
[Evergage startWithClientConfiguration:]
- Added details to
- Push notifications:
- Support automatically fetching token in more recent Firebase Cloud Messaging versions
- Verify user has granted notification permissions via UNNotificationSettings before accepting any push tokens
Released June 2021
- Removed support for iOS 7 and 8. The minimum supported iOS version is now iOS 9.
- Increased robustness of the UI around In-App Message campaigns for building-against/running-on iOS 13 and newer
- ZIP distributable now contains both static and dynamic variants of new XCFramework, also supporting simulator on Apple Silicon
- Podspec requires CocoaPods version 1.10+ for XCFramework support
- Documentation updates, including the Integration Guide
Released December 2019
- Includes module maps for Swift
Released December 2018
- New feature: mobile push notification campaigns, supporting APNS and Firebase Messaging, see the Push Notifications Guide
- Automatically gather time zone, to support time zone specific scheduling of push notification campaigns
- Expanded app-defined
EVGClientConfiguration
provided on[Evergage startWithClientConfiguration:]
- Ability to disable most Swizzling, see
[Evergage(Swizzling) swizzlingEnabled]
- Support accumulating time viewed via
[EVGContext viewCategory:]
and[EVGContext viewTag:]
, as was already done for[EVGContext viewItem:]
and[EVGContext viewItemDetail:]
- Support optional different action name in view APIs, via
- Added
[EVGItem location]
,[EVGItem rating]
,[EVGItem numRatings]
Released July 2017
- Reduce harmless compiler warnings from using the SDK across integration styles (zip/pod ObjC/Swift).
Released July 2017
- Fix: After
[Evergage reset]
, the SDK needs to once again automatically fetch the initial configuration from the server - Improved control over expiration of configurations fetched from the server
- Documentation updates
Released May 2016
- New feature: In-App Message campaigns
- Ability to control testing non-published campaigns via URLs, see Testing Guide
- Added
EVGContext
,[Evergage globalContext]
, and[Evergage reset]
- Documentation updates
Released January 2016
- Now supports CocoaPods
Released November 2015
First GA public release
- Network: Queueing, connectivity monitoring
- Tracking: APIs, app lifecycle monitoring ("foreground", "background", etc)
- Mobile Data campaigns
- Mapping screens to actions, see Tracking Guide