- A message is content you send an audience of users. Messages are generally defined by how the user experiences them.
Display refers to when and where a user sees a message, as well as how the message appears. Display typically accounts for:
Format: Text or styled. Styled mobile and web messages are banner, modal, or fullscreen. Email notifications may be formatted via HTML.
Timing: Upon receipt, based on defined triggers, or controlled via automation.
Location: Message alerts are handled natively per platform and according to user preferences. The location of the full message content varies per message type.
- A composer is a method of creating messages via the dashboard. Composers are defined by what you can include and control: message types, delivery, and automation.
- The dashboard is Airship's web interface located at go.urbanairship.com.
- Automation is a set of conditions that your audience must meet before they receive a message.
The Automation composer controls sending a message. The In-App Automation composer controls whether or not and when an in-app message is displayed on the user's device.
- Persistent message content remains available even if the alerts for the message are dismissed. For example, Message Center, Email, and SMS content can be viewed in the app's Message Center, email inbox, or the device's native SMS client until the message is deleted by its recipient. Non-persistent message types become unavailable when users dismiss them. A message's linked content, e.g., a web link, deep link, an Apple News story, remains available as determined by the source host.
|Channel||Message Type||Display Format||Display Timing||Persistent Message content that remains available even if the alerts for the message are dismissed.||Composer Types||Templates||Automation|
|Mobile App||Push Notification A message that can appear on any screen on a mobile device. Push notifications appear as banners.||Banner||Upon receipt||✓|
|Mobile App||Silent Push Notification A message that wakes a mobile app for processing without appearing on the device. You can use silent push notifications to send custom keys, update the app's badge icon, and set an Android notification category.||None||Not displayed||✓|
|Mobile App||Web Push Notification A message that slides into the top right or bottom left corner of your audience's web browser (depending on the browser). On a mobile device, web push notifications appear similar to a push notification.||Banner||Upon receipt, as long as the browser is open1||✓|
|Mobile App||In-App Message A message that appears inside of your app.||Banner, modal, or fullscreen||Upon opening the app, or based on display triggers2||✓|
|Mobile App||Message Center A place in your app where you can display persistent rich messages, including HTML, video, etc. 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).||Fullscreen||Available in the app's Message Center||✓||✓|
|Mobile App||Apple News Notification
A push notification that links to an Apple News Story and is delivered via the Apple News app on iOS and macOS.
Apple News notifications are available to select publishers. If you are interested in sending Apple News notifications, please contact your Airship Account Manager.
|Email Notification An HTML or plain-text email that you send to registered users. Email notifications appear in recipients' email inboxes.||Template layout, HTML or plain-text||Upon opening the message||✓|
|SMS||SMS Notification A message that you can send to an MSISDN (phone number) over the SMMP protocol to devices that have opted in for a specific sender ID (long or short code). SMS messages appear in recipients' native SMS clients.||Text||Upon receipt||✓|
|Open||Open Channel Notification A message you can send to any medium that can accept a JSON payload.||Developer-dependent4||Upon receipt|
1 Safari web notifications are handled by the operating system, so they may also be handled by Notification Center preferences.
2 Display triggers are for messages created via the In-App Automation composer only.
3 If the selected story is still processing, it will send when the story is live.
4 Open Channels are not backed by an Airship SDK, so the developer must determine how to parse and display the notification payloads in the available interface.
|Composer Type||Delivery||Channels||Message Types|
|Message||Immediate, or scheduled.|
|Automation A set of conditions that your audience must meet before they receive a message.||Immediate, scheduled, or during available window, when specified conditions are met.||Same as the Message composer. See above.||Same as the Message composer. See above.|
|In-App Automation Messages that are cached on users' devices and displayed when your users meet certain conditions within your app.||Messages are cached on a user's device and then displayed when specified conditions are met.|
|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.||Immediate, or scheduled.|
|Apple News A news aggregator for iOS and MacOS. An Apple News notification is a push notification that links to an Apple News story. Apple News notifications are available to select publishers. If you are interested in sending Apple News notifications, please contact your Airship Account Manager.||Immediate. If the selected story is still processing, it will send when the story is live.|
Use a Composer
To create a message using a Composer, first choose your project from the dashboard, then click Create and make your selection.
Read the Composer Overview to learn how to use composers, their navigation and page elements, and where to find your message drafts.