Что такое диплинки?
Диплинки — это специальные строки, являющиеся командами на определенные действия в приложении. На данный момент платформа Smarty поддерживает отправку диплинков через ленту «Слайдер» (futuristic) и при помощи массовой рассылки сообщений на экран пользователя (futuristic и sibseti).
Механика работы диплинков
Например, в рамках рекламной кампании мы разместили в слайдере баннер про выход нового сезона сериала и было бы удобно, чтобы по клику на баннер происходил быстрый переход на страницу его описания и кнопкой просмотра/покупки. Чтобы реализовать этот сценарий, в админке в форме редактирования слайдера прописываем к рекламному баннеру диплинк следующего вида:
microimpuls://screen=content&content_type=video&content_id=1353
где content_id — это идентификатор нужного нам сериала в Smarty (можно посмотреть его в списке фильмов также в админке)




Рассмотрим основные виды диплинков.
Futuristic
Открытие экрана приложения
Формат: microimpuls://screen=<системное имя экрана>
Пример: microimpuls://screen=tv (открытие экрана ТВ)
Возможные системные имена экранов:
- ТВ — tv
- Видеотека — vod
- Архив — archive
- Камеры — cameras
- Баланс — balance
- Системная информация — info
- Напоминания — notifications
- Оплата по QR — payment-qr
- Активация промокода — promoactivation
- Выбор кинотеатра — providers
- Радио — radio
- Поиск — search
- Сервисы — services
- Сортировка каналов — sort
Открытие экрана приложения с привязкой контента
Формат: microimpuls://screen=<системное имя экрана>&content_type=<тип контента>&content_id=<id контента>
Пример: microimpuls://screen=content&content_type=video&content_id=1353 (открытие страницы фильма)
Возможные диплинки:
- Открытие страницы фильма
microimpuls://screen=content&content_type=video&content_id=1353 - Открытие экрана ТВ с фокусом на канале
microimpuls://screen=tv&content_id=10 - Открытие экрана ТВ с фокусом на категории
microimpuls://screen=tv&category_id=5&content_id=10 - Запуск контента в полноэкранном плеере
microimpuls://screen=player&content_type=channel&content_id=4— запуск каналаmicroimpuls://screen=player&content_type=video&content_id=315504— запуск фильмаmicroimpuls://screen=player&content_type=camera&content_id=10&city_id=377675— запуск камеры
Активация промокода
Формат: microimpuls://screen=default&promo_code=<промокод>&action=promo_activate
Пример: microimpuls://screen=default&promo_code=class2022!&action=promo_activate
Sibseti
Предупреждение: так как в шаблоне sibseti отсутствуют слайдеры, то отправка диплинков выполняется только при помощи Массовой рассылки сообщений на экран пользователя из Smarty.
Запуск канала в полноэкранном плеере
Формат: microimpuls://screen=player&content_type=channel
Пример: microimpuls://screen=player&content_type=channel&content_id=1 (запуск первого канала в полноэкранном плеере)
Открытие экрана описания фильма
Формат: microimpuls://screen=content&content_type=video
Пример: microimpuls://screen=content&content_type=video&content_id=377955 (запуск фильма с id=377955)
Открытие экрана поиска с введённой поисковой строкой
Формат: microimpuls://screen=search&search_string=
Пример: microimpuls://screen=search&search_string=avatar