Smarty

  1. Домой
  2. Документы
  3. Smarty
  4. Настройки порталов и приложений
  5. Опции мобильного приложения

Опции мобильного приложения

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

Опции также можно переопределить через панель управления 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.