Airship SDK 13 is a major update that splits the SDK into modules. Apps can continue to use a single Airship framework in basic integration scenarios, but as of SDK 13 it is now possible to create custom integrations by selecting feature modules. Most of the changes in this release reflect the restructuring that
makes this possible.
Changes
- Modularized the SDK. For breaking API changes, see the Migration Guide.
- Replaced
AirshipKit
withAirship
. - Replaced
AirshipLocationKit
withAirshipLocation
.AirshipLocation
is not compatible with withAirship
framework installation (xcframeworks or Carthage), and must be used with the core SDK and explicit feature modules - Added new
Airship
podspec that replaces bothUrbanAirship-iOS-SDK
andUrbanAirship-iOS-Location
.Airship
podspec now contains subspecs forCore
,Automation
,MessageCenter
,Location
, andExtendedActions
to make it possible to only specify which Airship features to use. - Added podspec
AirshipExtensions
that replacesUrbanAirship-iOS-AppExtensions
. The new podspec contains subspecs forNotificationContent
andNotificationService
. - Added new
AirshipNotificationContentExtension
that allows displaying multiple notification attachments in a carousel view. - Dropped static libraries. Applications should either use Cocoapods, Carthage, or the provided xcframeworks.