Платформа | Технология | Требования |
Android | Notification.BigPictureStyle | API Level 16+ |
iOS | UNNotificationAttachment | iOS 10+ |
Веб | Notification API + Service Workers | Поддерживаемый браузер |
- Оптимальный размер: 512x256 пикселей
- Формат: JPEG или PNG
- Размер файла: не более 1MB
- Разместите изображение в папке res/drawable
NotificationCompat.BigPictureStyle bigPictureStyle = new NotificationCompat.BigPictureStyle() .bigPicture(BitmapFactory.decodeResource(getResources(), R.drawable.notification_image)) .setBigContentTitle("Фото-уведомление") .setSummaryText("Описание изображения");
Шаг | Действие |
1 | Подготовьте изображение (до 10MB) |
2 | Добавьте файл в Assets.xcassets |
3 | Создайте UNNotificationAttachment |
4 | Добавьте в content.attachments |
- Зарегистрируйте Service Worker
- Используйте метод showNotification()
- Укажите изображение в параметре image
- Проверьте поддержку в разных браузерах
self.registration.showNotification('Заголовок', { body: 'Текст уведомления', icon: 'icon.png', image: 'photo.jpg', vibrate: [200, 100, 200]
});
- Используйте четкие, понятные изображения
- Оптимизируйте размер файла для быстрой загрузки
- Проверяйте отображение на разных устройствах
- Соблюдайте гайдлайны платформ
- Тестируйте в различных условиях освещения