Skip to content

FAQ

В этом разделе собраны различные глупые и не глупые вопросы и ответы

Вопросы

Для QA

Не работает кнопка 'Смотреть'! Што делать? Перейти
  1. Проверь битость саммари - Как проверить саммари на битость?
  2. Проверь битость всех саммари в комбо
  3. Проверь ссылку видео, которое пытаешься смотреть
  4. Если везде мимо, создавай баг таску
    1. Напиши, что по всем этим пунктам мимо - можно чеклистом

👺

Не создавай баг таску, пока не выполнишь все пункты

Как проверить саммари на битость? Перейти

INFO

Битое саммари - это саммари в котором для какого-либо видео нет url и/или externalId

Есть JSON фильтр который ищет битые лекции

Сайт - https://try.jsonata.org/

jsonata screenshot

  1. cлева - ответ от бэкенда
    1. Получить ответ для саммари от бекенда
      1. https://api-production.kube.artforintrovert.ru/api/v3/courses/655663726ced41c18557a723
      2. Заменить id на id саммари
    2. Получить комбо для саммари от бекенда
      1. https://api-production.kube.artforintrovert.ru/api/v3/combo/course/655663726ced41c18557a723
      2. Заменить id на id саммари
      3. Пройтись для каждого саммари
  2. справа сверху - фильтр
  3. справа снизу - результат

Результат - все лекции, в которых нет id или нет url

Если результат никакой, то проблема в чем-то другом

Фильтр

text
data.course.modules.blocks.videos.media.videos.kinescope[url="" or url=null or externalId=null].{
    "module.id": %.%.%.%.%.id,
    "module.title": %.%.%.%.%.title,
    "block.id": %.%.%.%.id,
    "block": %.%.%.%.title,
    "lecture.id": %.%.%.id,
    "lecture": %.%.%.title,
    "video": %.kinescope
}

Для разработчика

Как реализована адаптивная верстка? Перейти

Для адаптива используется TabletContainer и ResponsiveDimensions

Не могу запустить приложение на iOS! Што делать? Перейти

Проверь, что у твоего юзера в App Store Connect выдано разрешение на сертификаты - Access to Certificates, Identifiers & Profiles

Pasted image 20240126163230

Если галки нет или не видишь - спроси в #mobile-team

В ответе от бекенда данные приходят только для одного языка! ЧЯДНТ? Перейти

TLDR

Добавь enableLocale: false в вызов метода клиента APIClientV2

В методах APIClientV2 есть специальный параметр для фильтрации контента по текущей локали приложения - enableLocale

По умолчанию весь контент фильтруется принудительно. Чтобы переопределить это поведение нужно в вызов метода добавить enableLocale: false

Пример: Screenshot from 2024-01-11 11-16-04

Нет трейлеров в приложении! Что делать? Перейти

В целях производительности трейлеры выключены при kReleaseMode: false

Чтобы включить трейлеры в дебаг сборке, нужно:

  1. Открыть lib/constants.dart:63

  2. Поменять значение константы kEnableTrailers

    diff
    -const kEnableTrailers = kReleaseMode;
    +const kEnableTrailers = true; // TODO: revert

WARNING

Не мерж изменения этой константы в develop!

Как починить SVG иконку? Перейти

Иконка иногда криво экспортируется из фигмы. Эта статья посвящена как это починить

Общие

Нет плавности на iPhone Pro и Pro Max! Что за ***ня? Перейти

Когда на экране присутствует трейлер, движок режет фпс до 80 кадров в секунду

Это невозможно поменять

У меня пропали баннеры и таб рейтинг! Что делать? Перейти

Инструкция как переключить флаг в приложении

Скорее всего ты живешь в Америке, либо используешь VPN Америки.

Если нет, пищи в #mobile-public

Как переключаться между DEV и PROD Перейти

Смотри также: Как получить тестовую подписку на DEV

В этой статье описаны способы переключить стенд

Как получить тестовую подписку на DEV стенде Перейти

Чтобы получить тестовую подписку нужно на DEV стенде оформить подписку со следующими данными:

  1. Добавить карту
  2. Оформить подписку

INFO

Card Number: 4242 4242 4242 4242

Expire Date: 12/26

CVV: 123

Как посмотреть запросы к бекенду от приложения? Перейти

Используй прокси – Proxy

Мне мешает Debug Toolbar! Как убрать его? Перейти

Смахни его вверх

autoplay

Авторы

The avatar of contributor named as melvspace melvspace

История