Данные опции позволяют изменить внешний вид и поведение приложения и задаются при сборке.
Опции также можно переопределить через панель управления Smarty в блоке «Конфигурация портала и приложений» на странице устройства, если сборка мобильного клиента это поддерживает (для Android — начиная с версии 3.6, для iOS — приложения, собранные позднее 26.01.2021).
Экран регистрации
Включение экрана регистрации
Название опции: registration_enabled
, тип данных: bool.
Показывает экран регистрации, если нет сохраненных логина и пароля. В данный момент отсутствует поддержка регистрации по звонку (когда абонент должен сам позвонить по номеру телефона), а также поддержка капчи. Если также включена опция auto_registration_enabled
, то приоритет у registration_enabled
.
Показ рекламного текста
Название опции: promo_signup_screen_message
, тип данных: string.
Позволяет разместить рекламный текст на экране регистрации. Строка указывается в формате: ‘Текст 1; Текст 2; Текст 3’, где в качестве разделителя будет ‘;’ и информация отобразится отдельными строками. Если экран устройства небольшой, то берутся только первые две строки. По умолчанию null.
Плейсхолдер номера телефона
Название опции: phone_number_placeholder
, тип данных: string.
Опция для указания плейсхолдера для номера телефона на экране регистрации. По умолчанию null.
Маска номера телефона
Название опции: registration_phone_mask
, тип данных: string.
Показывает маску номера телефона на экране регистрации. Пробелы и круглые скобки при наборе номера будут отображаться в такой же последовательности. По умолчанию null.
Пример: +7 ([000]) [000] [00] [00]’.
Ссылка на правовые документы
Название опции: legal_docs_message
, тип данных: string.
Отображение информации о правовых документах. Можно указать контент с тегами ссылок. По умолчанию null.
Пример: ‘Нажимая «Продолжить» вы соглашаетесь с <a href=»https://impulstv.tv/terms_of_use»>пользовательским соглашением</a>, <a href=»https://impulstv.tv/privacy_policy»>политикой конфиденциальности</a> и <a href=»https://impulstv.tv/service_usage_rules»>правилами пользования сервисом Impuls TV</a>’.
Аккаунт для публикации
Название опции: account_publish
, тип данных: string.
Специальный аккаунт для прохождения публикации. Скрывает кнопки оплаты и промокодов для проверяющих из маркета. Также используется на экране регистрации для имитирования успешной регистрации и последующей авторизации этим аккаунтом. Используется совместно с phone_number_publish
и password_publish
. По умолчанию null.
Пароль для публикации
Название опции: password_publish
, тип данных: string.
Используется на экране регистрации для имитирования успешной регистрации и последующей авторизации с помощью этого пароля. Используется совместно с phone_number_publish
и account_publish
. По умолчанию null.
Номер телефона для публикации
Название опции: phone_number_publish
, тип данных: string.
Используется на экране регистрации для имитирования успешной регистрации с помощью данного номера телефона. Используется совместно с account_publish
и password_publish
. По умолчанию null.
Внимание! Опция обязательна к установке при включенной опции registration_enabled
. Формат ‘70000000000’.
Код подтверждения для публикации
Название опции: verification_code_publish
, тип данных: string.
Используется на экране регистрации для имитирования успешной регистрации и последующего подтверждения с помощью этого кода. Используется совместно с phone_number_publish
, account_publish
и password_publish
. По умолчанию null.
Подтверждение регистрации по смс
Название опции: send_sms
, тип данных: number.
Регулирует соответствующий параметр в запросе AccountRegister, отправлять SMS или нет на мобильный телефон с данными созданного аккаунта. По умолчанию 0.
Тип подтверждения регистрации
Название опции: registration_сonfirm_type
, тип данных: number.
Определяет тип подтверждения регистрации. По умолчанию 0.
Таймер блокировки повторного запроса кода подтверждения
Название опции: code_waiting_timer
, тип данных: number.
Определяет время блокировки повторного запроса кода подтверждения в секундах. По умолчанию 60.
Длина кода подтверждения
Название опции: phone_code_length
, тип данных: number.
Определяет длину кода подтверждения. По умолчанию 4.
Логика работы
Режим авторизации
Название опции: try_login_without_login_password
, тип данных: bool.
Возможные значения:
- true — авторизация будет происходить по mac-адресу устройства. Для iOS работает, только если пользователь разрешил доступ к уникальному идентификатору IDFA (Требование iOS 14.5).
- false — авторизация будет происходить по логину и паролю (по умолчанию).
Проверка дополнительного статуса аккаунта
Название опции: check_account_status_reason
, тип данных: bool.
Возможные значения:
- true — дополнительный статус аккаунта будет проверяться даже в случае успешной авторизации. Например, если аккаунт активен, но в дополнительном статусе установлено «Заблокирован по задолженности», то в портале будет выдана соответствующая ошибка авторизации.
- false — дополнительный статус проверяться не будет (по умолчанию).
Авторегистрация по mac-адресу
Название опции: auto_registration_enabled
, тип данных: bool.
Возможные значения:
- true — при первом запуске приложения будет создан новый аккаунт, привязанный к mac-адресу устройства. Для iOS работает, только если пользователь разрешил доступ к уникальному идентификатору IDFA (Требование iOS 14.5).
- false — при первом запуске пользователю будет предложено авторизоваться с помощью логина и пароля (по умолчанию).
Возможность ввода символов в пароле
Название опции: symbols_keyboard
, тип данных: bool.
Возможные значения:
- true — в пароле можно вводить цифры и буквы.
- false — в пароле можно вводить только цифры (по умолчанию).
Голосовое управление приложением
Название опции: voice_recognition_command
, тип данных: bool.
Возможные значения:
- true — включить голосое управление.
- false — не включать голосовое управление (по умолчанию).
Включение пункта меню «ТВ пульт»
Название опции: show_windy_remote_menu
, тип данных: bool.
Windycast — технология, позволяющая связать мобильное устройство и Smart TV/STB в рамках одной сети, после чего использовать мобильное приложение в качестве пульта или переносить просмотр с мобильного устройства на стационарное.
Для корректной работы Windycast потребуется установка и настройка windycast-сервера, а также указание дополнительных параметров в настройки приложений.
Возможные значения:
- true — включить пункт «ТВ пульт».
- false — не включать пункт «ТВ пульт» (по умолчанию).
Url-адрес Windycast-сервера
Название опции: windy_url
, тип данных: string.
Опция для указания url windycast-сервера. Используется совместно с show_windy_remote_menu
.
Показ потока-заглушки для канала с замочком
Название опции: show_banner_lock_channel
, тип данных: bool.
Возможные значения:
- true — при запуске канала с замочком будет произведена попытка получить поток-заглушку и баннер-заглушку для их дальнейшего отображения.
- false — для канала с замочком не будет запрашиваться поток, вместо этого сразу отобразится окно со списком тарифов, в которых присутствует данный канал (по умолчанию).
Сворачивание приложения по стрелке «Назад»
Название опции: minimize_app
, тип данных: bool.
Возможные значения:
- true — сворачивать приложение по стрелке «Назад» в левом верхнем углу экрана «Категории каналов» .
- false — возвращаться к экрану авторизации по стрелке «Назад» в левом верхнем углу экрана «Категории каналов» (по умолчанию).
Внешний вид — общие
Отображение селектора режимов списка
Название опции: default_selector_setting_value
, тип данных: bool.
Селектор режимов — кнопка в нижней части некоторых экранов (категории/каналы/архивные передачи). По умолчанию эту кнопку можно скрыть. Если селектор скрыт, то включить его можно в настройках приложения (Меню -> Настройки).
Возможные значения:
- true — показать селектор режимов.
- false — не показывать селектор режимов (по умолчанию).
Селектор режима списка
Название опции: default_selector_value
, тип данных: string. Используется совместно с default_selector_setting_value
.
Возможные значения:
- tiles — отображение в режиме Сетка (по умолчанию).
- list — отображение в режиме Список.
Спидтест
Название опции: show_speed_test
, тип данных: bool.
Показывает пункт меню Тест скорости, кнопка появится в разделе Настройки. Потребуется предварительная настройка виджета теста скорости в Smarty, аналогично порталам.
Внешний вид — ТВ
Показ категории «Избранное» для списка каналов
Название опции: show_favorites
, тип данных: bool.
Возможные значения:
- true — показывать категорию «Избранное» в списке категорий каналов.
- false — не показывать категорию «Избранное» (по умолчанию).
Автозапуск плеера при открытии страницы канала
Название опции: autoplay
, тип данных: bool.
Возможные значения:
- true — запускать канал при клике на него из списка.
- false — при клике на канал в списке открывать его страницу с программой передач и показывать окно плеера со значком Play (по умолчанию).
Максимальная глубина EPG в прошлое
Название опции: max_pvr_depth
, тип данных: number.
Глубина указывается в днях, если не указать значения, то глубина архива будет равна глубине записи архивных передач на каналах.
Максимальная глубина EPG в будущее
Название опции: max_future_epg
, тип данных: number.
Глубина указывается в днях, по умолчанию — 7 дней.
Отключение статических категорий для каналов
Название опции: consider_epg_channel_category
, тип данных: number.
Работа данной опции справедлива только при включенном флаге TVMW_CONSIDER_PROGRAM_CATEGORY
в конфигурации Smarty.
Возможные значения:
- 0 — каналы распределяются согласно только динамическим категориям (согласно передачам, идущих в данных момент на каналах).
- 1 — каналы распределяются согласно динамическим и статическим категориям (по умолчанию).
Отключение динамических категорий для каналов
Название опции: consider_program_category
, тип данных: number.
Работа данной опции справедлива только при включенном флаге TVMW_CONSIDER_PROGRAM_CATEGORY
в конфигурации Smarty.
Возможные значения:
- 0 — каналы распределяются согласно только статическим категориям.
- 1 — каналы распределяются согласно динамическим и статическим категориям (по умолчанию).
Отключение прогрессбара в плеере программ Android
Название опции: disable_android_program_player_progress
, тип данных: bool.
Возможные значения:
- true — отключить отображение прогрессбара плеера программ для Android.
- false — отображать прогрессбар плеера программ для Android (по умолчанию).
Отображение иконки канала или превью передачи в списке
Название опции: use_channel_icon
, тип данных: bool.
Возможные значения:
- true — отображать для канала иконку канала.
- false — отображать для канала превью передачи (по умолчанию).
Сортировка каналов
Название опции: channel_sort_id
, тип данных: number.
Опция для указания идентификатора сортировки каналов. Если не передан, то используется стандартная сортировка.
Внешний вид — видеотека
Включение жанров-категорий для видеотеки
Название опции: use_category_genres
, тип данных: number.
Возможные значения:
- 1 — группировать фильмы видеотеки согласно жанрам-категориям (жанрам, у который проставлен чекбокс «Является категорией» в панели управления Smarty).
- 0 — группировать фильмы по обычным жанрам (по умолчанию).
Сортировка в видеотеке
Название опции: default_vod_sort_order
, тип данных: string.
Опция устанавливает дефолтную сортировку в видеотеке. Параметр order в запросе VideoList (https://microimpuls.github.io/smarty-tvmw-api-docs/#api-Video-VideoList). Сортировка списка видео.
Отображение промежуточного экрана со списком кинотеатров
Название опции: show_screen_with_choice_of_cinema
, тип данных: bool.
Возможные значения:
- true — при открытии раздела «Видеотека» будет показан промежуточный экран выбора кинотеатра при наличии нескольких источников VOD (Megogo, START и т.д.), при нажатии любого из них отобразится список фильмов, принадлежащий только выбранному кинотеатру .
- false — при открытии раздела «Видеотека» сразу откроется общий список фильмов без разделения на источники (по умолчанию).
Внешний вид — мой профиль
Показ акцепта оферты
Название опции: show_offer
, тип данных: bool.
Возможные значения:
- true — показывать предложение об акцепте оферты перед оплатой.
- false — не показывать акцепт оферты (по умолчанию).
Шаблон платежной страницы
Название опции: payment_template
, тип данных: string.
Платежный шлюз Payture позволяет выбрать шаблон отображаемой страницы оплаты. Если оставить поле пустым, то будет отображен шаблон по умолчанию.
Активация промокода
Название опции: show_promo_code
, тип данных: bool.
Возможные значения:
- true — отобразить секцию активации промокода в экране «Мой профиль».
- false — не отображать секцию активации промокода в экране «Мой профиль» (по умолчанию).
Сбор статистики
Отправка данных в сервис Yandex AppMetrica
Название опции: app_metrica_api_key
, тип данных: string.
Данное поле требуется для настройки отправки данных об использовании приложения конечными абонентами. Чтобы включить сбор, нужно указать в данную опцию значение API key из личного кабинета AppMetrica: https://appmetrica.yandex.ru/docs/quick-start/concepts/quick-start.html. Для iOS работает, только если пользователь разрешил доступ к уникальному идентификатору IDFA (Требование iOS 14.5).
Сообщение о сборе данных iOS
Название опции: app_tracking_transparency_message
, тип данных: string.
Показ сообщения о целях сбора данных при использовании уникального идентификатора IDFA. (Требование iOS 14.5). По умолчанию null. Применяется только для iOS.