App Push: Media Specifications
Learn about the media and sound format requirements for each app push notification layout.
This document outlines the media and sound format requirements for each APN layout. Follow the format, size, and compatibility requirements to ensure optimal rendering across Android and iOS.
Note
- Refer the document by Apple here for size supported in iOS for Rich Media.
- Image Layout Options: When uploading images for rich media push notifications on iOS, you have two configuration options to control how your visuals display:
i. Recommended Size (Default): Applies the standard 2:1 landscape crop. Use this to ensure quick layout consistency across common device types.
ii. Original Size: Displays the exact image size uploaded without cropping. Use this option to bypass the layout cropper entirely and maintain your asset's native vertical, square, or panoramic layout.
Refer to the table below to understand the format specifications.
| Layout Name | Template Name | Subsection | Field | Value(Applicable for) |
|---|---|---|---|---|
| Regular layouts | Create a customised template with rich media like images, audio files, GIFs. | Rich Media Includes below types for regular layout
| File Types |
|
| Max Size |
| |||
| Aspect Ratio |
| |||
| URL Requirement | Must include HTTPS protocol with a supported file format. | |||
| Max URL Length | 1000 characters | |||
| Performance Note |
| |||
| Custom sound file name | File Types |
|
Refer below to understand the format specifications for Advance layouts:
| Layout Name | Template Name | Subsection | Field | Value(Applicable for) |
|---|---|---|---|---|
| Advance layouts | Overlay on Image: This layout allows you to display a message over an image. | It has below subsections:
| File Types | Image:.png, .jpg, .jpeg |
| Max Size |
| |||
| Aspect Ratio |
| |||
| MIME Types |
| |||
| URL Requirement |
| |||
| Max URL Length | 1000 characters | |||
| Custom sound file name | File Types |
| ||
| Timer:Create a customised template with rich media like images, audio files, GIFs. | Rich Media Includes below types for regular layout
| File Types |
| |
| Max Size |
| |||
| Aspect Ratio |
| |||
| URL Requirement |
| |||
| Max URL Length | 1000 characters | |||
| Performance Note | ||||
| Custom sound file name | File Types |
| ||
| E2E Carousel template | It has below subsections:
| Image File Types | .png, .jpg, .jpeg | |
| Max Size | Max size: 100 KB per image | |||
| Aspect Ratio | 2:1 (Expanded State) | |||
| Customized Collapsed State (Android) |
| |||
| URL Requirement |
| |||
| Max URL Length | 1000 characters | |||
| Images requirement |
| |||
| Custom sound file name | File Types |
| ||
| Edge to Edge | It has below subsections:
| Image File Types | .png, .jpg, .jpeg | |
| Max Size | Max size 500 KB and Min size 40 KB | |||
| Aspect Ratio | 2:1 (Expanded State) | |||
| Customized Collapsed State (Android) | 1:1 | |||
| URL Requirement |
| |||
| Max URL Length | 1000 characters | |||
| Custom sound file name | File Types |
| ||
| Rating | It has below subsections:
| File Type | .png | |
| Max Size | 10 KB | |||
| Custom sound file name | File Types |
| ||
| Small image | Image File Types | .png, .jpg, .jpeg | ||
| Size | Max500 KB and Min 40 KB | |||
| Aspect Ratio | 1:1 | |||
| URL Requirement |
| |||
| Max URL Length | 1000 characters | |||
| Custom sound file name | File Types |
| ||
| Progress Bar | Image File Types | .png, .jpg, .jpeg | ||
| Unsupported Media | Carousel, Audio, GIF | |||
| Size | Max: 500 KB and Min 40 KB | |||
| Aspect Ratio | 2:1 | |||
| URL Requirement |
| |||
| Max URL Length | 1000 characters | |||
| Custom sound file name | File Types |
| ||
| Multi-Icon | It has below subsections:
| Icon File Types | .png, .jpg, .jpeg | |
| Max Size |
| |||
| Aspect Ratio | 1:1 | |||
| URL Requirement |
| |||
| Max URL Length | 1000 characters | |||
| Custom sound file name | File Types |
| ||
| Quick Reply | It has below subsections:
| Icon File Types | .png, .jpg, .jpeg | |
| Max Size |
| |||
| Aspect Ratio | 2:1 | |||
| URL Requirement |
| |||
| Max URL Length | 1000 characters | |||
| Custom sound file name | File Types |
|
