Due to a bug that mishandles persisted SDK settings, apps that are migrating from SDK 14.8.0 or older should avoid this version and instead use SDK 16.0.2 or newer.
Major SDK release with several breaking changes, especially for Swift users. This release adds support for preference center, Contacts, iOS 15, and subscription lists.
Changes
- Core module has been rewritten in Swift. During the rewrite, many of the method signatures, nullability, and classes have been updated to be more inline with Swift.
- Dropped the
UA
prefix for Swift. - Added new module
AirshipPreferenceCenter
. - Added subscription lists APIs for Channel.
- Added new editor APIs on Channel to modify tags and attributes to help batch updates.
- NamedUser component has been replaced by Contact, which allows setting data on a user without an external ID (Named User ID).
- Removed use of class load methods. Airship now requires passing in the launch options during takeOff.
- Removed
Airship.xcframework
andAirship
SPM target. Apps should use the modular frameworks instead. - Carthage and xcframework users will need to include a new module
AirshipBasement
.