iOS 15 and App & Web Preference Centers

This release delivers support for iOS 15 features and several new updates for targeting users according to their notification preferences. Preference centers are now available for app and web, as well as subscription list triggers when users opt in or out.

If you were hoping we would release updates and features for iOS 15, preference centers, and subscription lists all in the same day, well, you’re going to be pretty happy with us.

iOS 15

Along with SDK updates for iOS 15 functionality, we added Relevance score and Interruption levels for your push notifications. These two features are related to Apple’s Notification summary and Focus options. See their iOS 15 preview for more information.

Interruption levels

With iOS 15, you can determine the degree of interruption a user experiences from a push notification. Each level has a different impact on the user’s experience, depending on their Focus settings. These give you more fine-grained control over how your notifications are delivered to your users. The four options are:

  • Active — Default. This is the experience for most messages prior to iOS 15.
  • Critical — Previously available. These notifications can override scheduled delivery, break through Focus, support sound/vibration, and can override an iPhone’s silent switch. Requires a special entitlement from Apple, reserved for things like health, security, or government apps.
  • PassiveNew. These notifications are delivered without sound, vibration, or lighting up the screen.
  • Time SensitiveNew. This is a new high priority notification type. These notifications have the same capabilities as Critical but without volume alert selection or silent switch override.

For the API, see interruption_level: iOS Platform Override.

In the dashboard you set an interruption level in the Delivery step of the Message, Automation, A/B Test, and Journey composers. The previous Critical option is now available as an interruption level instead. See: Optional features: Interruption level.

Relevance score

The relevance score is one of multiple factors used by Apple to determine which push notifications are featured more prominently within the new iOS 15 feature Notification summary. The default is 0, and you can set a score from 1-10 in the dashboard or 0-1, by tenths, in the API.

For the API, see relevance_score: iOS Platform Override.

As with interruption level, in the dashboard you set a relevance score in the Delivery step of the Message, Automation, A/B Test, and Journey composers. See: Optional features: Relevance score.

SDK

We released iOS 15 support in Airship’s iOS SDK 14.7 and SDK 15.0 today:

  • SDK 14.7 — API additions only, no breaking changes. Upgrade to this version to start taking advantage of the new iOS 15 features now.

  • SDK 15.0 — Contains API changes. Upgrade to this version to use all the new iOS 15 features and in preparation for new and upcoming Airship features, including a new preference center, described below.

    SDK 15.0 includes a major rewrite of the Airship core SDK module in Swift from Objective-C. With the Swift rewrite, SDK 15.0 features better interoperability for Swift apps, friendlier Swift APIs, faster startup time, and will make it easier to support new Swift language features in the future.

See our iOS Getting Started guide if you are installing the SDK for the first time. If you are upgrading from a previous version of our SDK, see our Migration guide. See also: iOS Changelog.

Subscription Lists

We added additional channel support to subscription lists, which are Audience ListsMessaging recipient groups based on either your own data or automatically-generated app user lifecycle information. You can use audience lists to target specific users. of opted-in users, as well as new ways you can use them within Airship:

You can also include subscription lists in segments, target them directly in a message and use them in a preference center.

Preference Centers

A preference center is a page where users can manage their opt-in statuses for the subscription lists in your project. Now that subscription lists support App and Web channels, we added app and web versions of our preference centers.

You design the appearance of app and web preference centers in the Settings section of your Airship project. Once you are finished, you need only provide your developer with the preference center ID to implement the center in your app or site.

In addition to directing users to a preference center through app and website navigation, you can:

After the preference center has been added to your app or website, you can change the design in the Airship dashboard at any time. Your saved edits are published in real time, no developer work required.

When a user changes their opt-in status for a Subscription ListAn audience list of users who are opted in to messaging about a specific topic. Users can manage their opt-in status per list using a Preference Center. in a preference center, their status is updated for the respective channel.

Get started: