To fine-tune your push notification, Adobe Campaign allows you to access a set of advanced options while designing a push notification.
As an expert user, to configure mobile applications in Adobe Campaign, refer to the following technote Understanding Campaign Standard Push Notifications Payload Structure.
The function Play a sound gives the application the ability to play sounds on your device with the delivery of a push notification, when the app isn't running.
A sound will alert users of a push notification, giving it more visibility. To include a sound in your mobile app:
A badge is used to display directly on the application icon the number of new unread information. The badge value will disappear as soon as the user opens or reads the new content from the application.
When a notification is received on a device, it can refresh or add a badge value for the related app. To send a badge value from Server side:
A deeplink enables you to bring the users directly to content located inside the application (instead of opening a web browser page).
A deeplink can include personalization data for a custom in-app experience. For example, recipients' first names are automatically filled in on the page that the application directs them to.
You can add a category ID if available in the mobile application, and then display action buttons. These notifications give the user a faster way to perform different tasks in response to a notification without opening or navigating in the application.
The dialog which appears on the user's phone requires a decision to proceed. When the user selects one of the actions, the system notifies the application so that it can perform any associated tasks.
Depending on the user's action, the application will be notified so that it can perform any associated tasks.
Custom fields allow you to pass custom data in the payload in the form of a key value pair. This option can be used to pass additional data to the application beyond the pre-defined keys.
Rich media content allows you to have a better user engagement meaning that your user will be more inclined to open your push notification.
You can include an image, gif, audio or video file that will be played or displayed in the notification itself. Your app users will not have to open the application to see it.
For iOS 10 or higher, you can insert image, gif, audio and video files. For earlier iOS versions, the push notification will be displayed without rich content. For detailed steps on how to display an image from an Adobe Campaign push notification on an iOS device, refer to this page.
For iOS 10 or higher, two additional options are available in the Advanced options section of push notifications: Mutable content and Content available .
When the Mutable content option is checked and/or a Rich media content URL is added, the mutable-content flag will be sent in the push payload and will allow the push notification content to be modified by a notification service application extension provided in iOS SDK. For more on this, refer to Apple developer documentation.
You can then leverage your mobile app extensions to further modify the content or presentation of arriving push notifications sent from Adobe Campaign. For example, users can leverage this option to:
When Content available is checked, the content available flag will be sent in the push payload to ensure that the app is woken up as soon as it receives the push notification, meaning that the app will be able to access the payload data. This works even if the app is running in the background and without needing any user interaction (e.g. tapping on Push notification), however, this does not apply if the app is not running. For more on this, refer to the Apple developer documentation.
For Android, you can enter the URL of your file in the Rich media content URL field. Whereas with iOS version, for Android, you can only include images and not gif, audio or video files.
The High priority checkbox allows you to set up a high or normal priority for your push notifications. For more information on message priority, refer to the Google developer documentation .