What’s new
August 2024
Inbox notifications
We’ve added the ability to send a copy of your push notification directly to the app, where it can be displayed to the user in a customized format (for example, in an inbox), increasing the likelihood of engagement. Swrve’s iOS, Android, and React Native SDKs provide developers with a new set of APIs to access the notifications sent to the app, track a user’s interaction with a specific notification, and manage the notification’s lifecycle. For more information, see the Swrve Inbox API and Inbox notifications.
April 2024
Start Live Activities from push notifications
We’ve updated our iOS SDK to support starting live activities from push notifications. Instead of requiring the user to open the app and initiative the live activity manually, you can now call Swrve’s Start Live Activity API, ensuring that users don’t miss out on key information. For example, start the live activity on the user’s device when a match starts or when their flight’s boarding information becomes available. For more information, see the iOS integration guide and the Live Activities section in our Experiences overview.
Push delivery settings
We’ve added several new settings to Swrve’s Scheduled push campaigns and transactional push API to give you more control over the delivery and display of your push notifications. Use the settings to define the priority, interruption level, and visibility based on the campaign’s importance and urgency. For more information, see Creating a multi-platform push campaign and Swrve Push API .
All devices for transactional push notifications
Use the new push campaign delivery setting to expand the reach of your transactional campaigns to all users’ devices. Ensure users with multiple devices get their message every device, for example, their iPad and iPhone, regardless of which device they used most recently. For more information, see Intro to push notifications and Swrve Push API.
March 2024
In-app messages – custom element layering
Take full control of your in-app message elements with Swrve’s new element layering controls. Move elements forward and backwards relative to one another to ensure that the most important elements are fully visible, regardless of whether they contain a call-to-action. For example, display a read-only text element front and center while allowing users to dismiss the campaign by clicking on the surrounding background. For more information, see Layering elements.
February 2024
Firebase Cloud Messaging API migration
Swrve has added support for sending messages to Android devices through the new Firebase Cloud Messaging (FCM) HTTP v1 API. Sending messages using the Google’s deprecated FCM legacy APIs will not be supported after June 20, 2024. To learn how to migrate to the new APIs, see Managing the Android service account key.
Apple Privacy Manifest
We’ve added Apple’s privacy manifest to our iOS, Unity, and Geo SDKs to give developers more visibility into the APIs and data collected by default. Use Swrve’s privacy manifests to create more accurate privacy nutrition labels when submitting your apps to the Apple App Store. For more information, see Using Apple’s privacy manifests and Apple’s Upcoming third-party SDK requirements.
January 2024
In-app Stories
Use in-app message Stories to create a sequence of highly engaging content in a popular and familiar format. With Stories, you have control over the duration of each page in your in-app message campaign, enabling automatic transitions a smooth and intuitive user experience. For more information, see Designing in-app Stories.
December 2023
Push opt-in reports
Gain valuable insights into your push channel’s effectiveness with our new push opt-in report. Use the report to better understand which of your mobile app users haven’t opted in to push notifications and identify opportunities to target those groups with an in-app campaign that encourages push adoption. Monitor the annual and monthly opt-in rates to identify trends and opportunities to enhance user engagement and retention. For more information, see Push opt-in reports.
October 2023
Live Activities
We’ve updated our iOS SDK to support Apple’s Live Activities. Display up-to-date, important information from your app without requiring users to unlock their device. For example, use Live Activities to keep users informed of updates to an upcoming flight, the status of a delivery, or the score of a match. Update Live Activities remotely and at scale with our associated Live Activity API. For more information, see the iOS integration guide and the Live Activities section in our Experiences overview.
Device reach options for push campaigns
Take more granular control of your push via API and triggered push campaign delivery settings with our new device reach options. Decide if you want to optimize your campaign for engagement (send the notification to the device a user was last active on) or reach (send a notification to the last active device on each platform). For more information, see Intro to push notifications.
September 2023
Button click reporting
Swrve’s in-app message and embedded campaign reports now include engagement stats for every unique page and button your users interact with. Use the new button click report to understand which specific calls-to-action (for example, deeplinks) your users are engaging with, or which specific buttons they use to dismiss the campaign. For more information, see Campaign reports, Button click reporting.
You can also call Swrve’s new Button metadata API to access button metadata associated with each in-app message campaign, including button IDs, names, and actions. Use this data along with Swrve raw events to create your own comprehensive button click reports. For more information, see Campaign metadata.
Campaign reports for push holdouts
Campaign report download files for push notification campaigns now include holdout data. When you generate a CSV of your campaign data, the ZIP file contains a separate file for the campaign holdout report, for any push campaigns that include a holdout group. For more information, see Downloading campaign reports.
July 2023
Schedule multiple resource A/B tests using the same resource
To ensure resource A/B test participants always have a consistent experience, Swrve only allows you to use a resource in one active test at a time. We’ve now added support to our scheduling feature that let’s you select the resource to use in other tests, as long as your schedule doesn’t overlap. For more information, see Creating resource A/B tests.
In-app message callbacks
Swrve’s latest iOS and Android SDKs introduce new callbacks for common in-app message user interactions, including impressions, clicks, and dismisses. Implement the new SwrveInAppMessageDelegate (iOS) and SwrveInAppMessageListener (Android) to retrieve detailed information about the in-app messages and buttons your users interact with, and pass it back to your system for further analysis.
To implement the new delegate and listener, you must upgrade your Swrve SDK to the following versions:
May 2023
In-app messages: Custom button styles
Swrve’s in-app message campaigns now support custom buttons! Design custom button styles in Swrve that align with your company’s brand guidelines. Apply the button styles to your in-app message campaigns to streamline your campaign creation process. For more information, see Intro to in-app messages.
To use custom buttons in your campaigns, you must upgrade your Swrve SDK to the following versions:
April 2023
Push campaign results improvements
We’ve updated the Campaign results details in push campaign reports to clarify the checks Swrve performs when executing a scheduled, quick, or push via API campaign. It’s now easier to see when and why users are filtered out of the campaign and how the figures relate to the overall campaign metrics. For more information, see Campaign reports.
February 2023
Campaign builder enhancements
We made some usability improvements to the channel selection step of our campaign builder. When you create a new campaign, it’s now easier to select Embedded as one of your campaign channels, plus we added some brief descriptions of each channel and campaign type to help explain when to use the different options. For more information, see Campaign overview and channels.
Schedule resource A/B tests
We’ve added support for scheduling resource A/B tests. Schedule your resource A/B tests to start and end at specific times, without having to return to the dashboard. Once the test end date is reached, test participants are automatically returned to the default app experience. For more information, see Creating resource A/B tests.
January 2023
Campaign holdout updates
Swrve’s latest iOS and Android SDKs now send impression events for users in both treatment and control groups, improving the campaign holdout reporting for in-app message and embedded campaigns. For more information, see Campaign holdouts.
Numeric operator support for in-app and embedded campaign triggering
We’ve added numeric operators for setting payload conditions when displaying an in-app message or embedded campaign. For example, only display the message when a user makes a purchase with a cost over 50. For more information on using the numeric operators to trigger an in-app or embedded campaign, see Scheduling your campaigns.
New in-app message actions for requesting device permissions
With the release of Android 13, users must actively grant permission for an app to display notifications on their device. We’ve added support to in-app message actions to trigger the permission request prompt directly from an in-app message for Android users (was previously only available for iOS). Use this action to provide extra context before you trigger the request and optimize your campaign for higher opt-in rates.
We’ve also added new actions for both iOS and Android that direct a user to the app’s notification and general setting pages. Use these options to target users who previously denied a permission and prompt them to manually grant the permission from the related settings page. For more information, see Push notification permissions and In-app messages.
Duplicate in-app message pages
Build your multi-page in-app message campaigns more efficiently with our new page duplication feature. For more information about adding Pages to your in-app campaigns, see In-app messages.
Embedded campaigns on Web
Create embedded campaigns and use them to deliver personalized, unique experiences to your website users. For more information, see Embedded experiences.
Previous releases
For more information about previous Swrve product releases, see Past Swrve release notes.
SDK release notes
To find out about the latest changes to the Swrve SDK, click the platform link below.