Не отображается картинка в мобильном пуше
  • 30 May 2023
  • 1 минута
  • Темная тема
    Светлая тема
  • формат pdf

Не отображается картинка в мобильном пуше

  • Темная тема
    Светлая тема
  • формат pdf

Article Summary

Картинка в мобильных пушах — это нестандартный функционал. Это значит, что разработчик должен реализовать скачивание картинки по ссылке, которая пришла в пуше и отображение этой картинки в уведомлении.

Для упрощения интеграции Mindbox SDK предоставляет готовые методы для отображения пушей с возможностью показа картинок и кнопок.

Если вы использовали функции Mindbox SDK, но картинка не отображается, стоит проверить, что:
— картинка доступна по ссылке, которая указана в пуше. Скопируйте адрес и откройте его в вкладке браузера. Вы должны увидеть картинку.
— картинка не большая: до 1000 пикселей по длинной стороне. Если картинка очень большая, система может не успеть ее скачать. В таком случае пуш будет отображен без изображения.
— картинка в формате .png или .jpg

iOS

На iOS за скачивание картинки и отображение маленького квадратика в свернутом уведомлении отвечает расширение Notification Service Extension, а за отображение большой картинки по длинному нажатию на пуш — Notification Content Extension.

Не отображается маленькая картинка

Если вы не видите маленький квадратик, проверьте, что расширение Notification Service Extension добавлено в приложение и и настроено по инструкции.
Инструкция по настройке Notification Service Extension.

Обратите особое внимание на пункт про настройку AppGroup - они должны быть настроены строго по шаблону group.cloud.Mindbox.{bundle id приложения} и совпадать с AppGroup в основном приложении.

Не отображается большая картинка

Если по длинному нажатию не отображается большая картинка, проверьте, что в приложение добавлен Notification Content Extension и его настройки сделаны строго по инструкции.
Инструкция по настройке Notification Content Extension.

Обратите особое внимание на пункт про настройку AppGroup - они должны быть настроены строго по шаблону group.cloud.Mindbox.{bundle id приложения} и совпадать с AppGroup в основном приложении.
Также внимательно проверьте пункты в файле info.plist. Они должны соответствовать тому, что указано в инструкции.
Пункт с настройками info.plis
В инструкции есть скриншот того, как должен выглядеть финальный файлик.

Android

За работу пушей на андроиде отвечает класс-наследник от FirebaseMessagingService или HmsMessageService, который вы должны добавить в приложение по инструкции:
Настройка пуш уведомлений через Firebase
Настройка пуш уведомлений через Huawei

Проверьте, что настройки сделаны точно по инструкции.

Использование собственных методов для обработки пушей

Для расследования проблем при использовании методов не из Mindbox SDK нужно обращаться непосредственно к разработчикам, которые реализовывали эти методы.

Mobile push рассылка: плюсы, минусы и примеры