Skip to content

16.10.0-beta

Compare
Choose a tag to compare
@github-actions github-actions released this 06 Oct 20:20
· 711 commits to main since this release
a63069a

Beta release for SDK 16.10.0 that adds support for live activities. To support live activities, you must call restore once after takeOff during application(_:didFinishLaunchingWithOptions:) with all the live activity types that you might track with Airship:

  Airship.takeOff(config, launchOptions: launchOptions)

  Task {
      await Airship.channel.restoreLiveActivityTracking { restorer in
          await restorer.restore(
            forType: Activity<DeliveryAttributes>.self
          )
          await restorer.restore(
            forType: Activity<SomeOtherAttributes>.self
          )
      }
  }

Then whenever you want Airship to track an activity, call trackLiveActivity on the channel instance with the name of the activity:

  Task {
      await Airship.channel.trackLiveActivity(
          activity,
          name: "my-neat-activity"
      )
  }

You will then be able to send updates through the Airship Push API to the live activity using the name my-neat-activity.