The mobile app channel consists of users who download and install your Airship SDK-integrated app. When you send a message to your app channel, you can reach anybody using your app on iOS, Android, or Amazon mobile platforms.
You can send messages to users on individual platforms within your app audience — for example, if you only wanted to message Android users to let them know there is an update for your app. While all platforms in the app channel support all the message types listed on this page, each platform within the app channel supports independent settings and overrides, so you can customize your messages for users on all the platforms in your app channel.
Push NotificationsA push notification is a message that can appear on any screen on a mobile device. Push notifications appear as banners.
Though we mainly experience push notifications as banner alerts on a smartphone, push notifications may contain many other kinds of data such as sounds, badge updates, interactive button configurations, and more:
- Alert users when they are not in the app.
- Pass extra data to users for marketing/segmentation use.
- Keep users engaged with your app over time.
- Breaking news
- Score updates
- Transaction confirmation/etc
- Social interactions
- New content available
An In-app message is a message that appears inside of your app. Use in-app messages to engage with users as they browse your app and users who opted out of push notifications, may not have seen your push notification, or users who saw the notification but opened the app without interacting with it. You can create relevant, branded in-app notifications, and reach both opted-out and opted-in users unobtrusively.
There are two variations of in-app messages.
|Type||Display Format||Display Timing||Creation Methods|
|Standard||Banner||Upon opening the app. May also be controlled via automation.|
|In-App Automation||Banner, modal, or fullscreen||Stored on the user’s device then displayed according to defined triggers.|
See the In-App Message Reference for detail.
- Welcome Messages: Communicate the value of your app and highlight key features.
- Push and Location Opt-In Prompts: Explain the value of your notifications to drive opt-in rates.
- Feature Education: Drive adoption of critical/new features that promote retention.
- Onboarding Messages: A series of messages educate users about the app over time.
- App Reviews: Prompt users to rate your app after positive experiences.
- Registration/Login: Drive registrations and logins to your loyalty program or account.
- Profile Enhancement: Promote the benefits of a completed profile, and provide a link to the relevant page in your app. Encourage your users to take a second to personalize their experience, and increase engagement and retention.
- App Updates: Send your users an in-app message highlighting your app's newest features, or encourage users on older versions to update the app. If you just added a new page or have some new content, make sure to include a Deep Link so that they can find it quickly.
- Ongoing Promotions: If you have a promotion that users can take advantage of at any time — such as a discount for inviting a friend or for taking a survey — an in-app message serves as a convenient reminder.
These experiences are typically hard-coded by app developers and cannot be updated without custom development and app store updates. With In-App Automation, you create and update these on the fly in the Airship dashboard, without custom development.
In-App Automation refers to messages that are cached on users' devices and displayed when your users meet certain conditions within your app. See: Intro to Automation.
In-App Automation is designed to be highly contextual and displayed immediately in response to user behaviors, e.g., the user opens the app a specific number of times, views a specific screen, adds an item to the cart, makes a purchase, or views a video. Respond to user behaviors instantly with customizable messages, giving you precise control of the user experience.
- Real-time Display
- In-App Automation uses our on-device automation framework, which means they can respond to a series of events in real-time (e.g., multiple game level changes, a sequence of screens, additions to a shopping cart) without round-trips to a server.
- Guaranteed Delivery
- In-App Automation is designed to use
background push to reliably deliver
in-app messages by sending a broadcast background push to all of your app
When background push is enabled for your project, we pre-load in-app messages in your app via a background push. When background push is disabled for your project, or for users opted out of background app refresh, our SDK downloads and refreshes the entire message list upon next app open.
Background push is disabled by default, though we strongly encourage enabling it if your app can handle it.
- Control all aspects of the message, including branding, through our dashboard.
- Localization Support
In-App Automation custom HTML messages support localization — you can identify the elements that you want to localize and provide variations for each language you want to reach your audience in.
When composing your message, you will upload a CSV containing localizations for the elements in your custom HTML. Airship sends the appropriate localization to each member of your audience based on device settings gathered by the Airship SDK.
For your convenience, when you upload custom HTML, you can download a sample CSV file that contains columns for each
data-ua-idassociated element that you can pass localized values to.
Message CenterMessage Center is both a place in your app where you can display persistent rich messages, including HTML, video, etc., and a message type. Similar to email, Message Center represents both the medium (the in-app inbox) and the message type (the messages you send to a message center).
Message content is hosted by Airship, and you can choose to display the messages and the message lists any way you wish, according to the look and feel of your app. We do our part by hosting the rich content, alerting users of new content via push notifications, and managing the state (read, unread, deleted, etc.) of each user's messages.
- Reach Opted-out Users
- Message Center messages are not push notifications, but you can use push notifications to alert users that new rich content is available. Because Message Center messages do not require a user to opt in to push notifications, you can reach your opted-out audience with Message Center.
- More Opportunities to Engage
- When users interact with Message Center, e.g., read, delete, tap a button,
Airship tracks the interactions and makes them available via our
Real-Time Data Streaming and
By providing engaging content and facilitating interactions via Message Center, you can also trigger other Actions such as adding a tag, or triggering a follow-up notification.
- Simple Theming
- Theming your Message Center to match the look and feel of your app is easy, requiring changes configuration file in your iOS or Android/Amazon project. Change the colors, fonts, backgrounds and icons to match your branding.
- Persistent inbox
- Customized per user, according to how you target individual users
- Delete/Mark as read/unread
- Customizable UI, or use out-of-the-box
Apple News Notifications
An Apple News notification is a push notification that links to an Apple News story and is delivered via the Apple News app on iOS and macOS. Delivery is immediate. If the selected story is still processing, it will send when the story is live.
Apple News notifications are available to select publishers. If you are interested in sending Apple News notifications, please contact your Airship Account Manager.
You can send all message types to your app channel from the dashboard. You can send push notifications, standard in-app messages, and Message Center inbox messages from the API. Apple News notifications and In-App Automation do not have API support.
In the dashboard, you can set different optional feature settings for each individual platform in the app channel. Otherwise, the message itself is the same across all platforms. In the API, you can customize all aspects of a message for each platform in the app channel, so you could potentially send different messages to your iOS, Android, and Amazon users in the same payload.
Automation A set of conditions that your audience must meet before they receive a message. supports push notifications, standard in-app messages, and Message Center inbox messages and can be set up in the dashboard or the API. However, In-App Automation is available in the dashboard only. See: Intro to Automation.
You can include push notifications and standard in-app messages in an A/B Test Used to send variants of a message to cross-sections of your audience; each variant in the test returns analytic data to help you determine the most effective way to engage your audience. A/B tests support up to 26 variants and a control group per test, on iOS, Android, and Amazon devices, and web browsers. . A/B tests are availble in both the dashboard and API.
You can personalize your push notifications and standard in-app messages with templates. First you create the template, including merge fields into which the user-specific data will be populated when sending your message. You can then use the API to Push to Template.
Configuration and Requirements
Push is included in every version of our SDK, and no dashboard configuration is required.
Standard In-app messages require the SDK 6.0 or later, and In-App Automation requires the SDK 9.0 or later.
To use standard in-app messages in the dashboard, go to Settings » Configuration » Feature Settings and set the toggle for In-App Messages to ON. By default, new projects have In-App Messages enabled.
Additional customization may be made via the SDK:
Message Center requires the SDK 7.0 or later. Message Center platform integration:
In order to send Apple News notifications via Airship, you must be an Apple News Publisher.
Follow the steps in the messaging project tutorials to get started with creating a project and integrating the Airship SDK. If you are using an earlier SDK, see our iOS and Android migration guides.
Mobile App Resources
- Platform guides
- Push Notification Reference
- In-App Message Reference
- Message Center Reference
- Apple News Notification Reference
- Message Composer Tutorial
- API: Push
- Apple News Composer Tutorial
- Message Personalization Tutorial
- API:Push to Template
- Automation Composer Tutorial
- API: Automation
- In-App Automation Composer
- A/B Test Composer Tutorial
- API: A/B Tests
- Engagement Reports
- Message Reports