FAQ
В этом разделе собраны различные глупые и не глупые вопросы и ответы
Вопросы
Для QA
Не работает кнопка 'Смотреть'! Што делать? Перейти
- Проверь битость саммари - Как проверить саммари на битость?
- Проверь битость всех саммари в комбо
- Проверь ссылку видео, которое пытаешься смотреть
- Если везде мимо, создавай баг таску
- Напиши, что по всем этим пунктам мимо - можно чеклистом
👺
Не создавай баг таску, пока не выполнишь все пункты
Как проверить саммари на битость? Перейти
INFO
Битое саммари - это саммари в котором для какого-либо видео нет url
и/или externalId
Есть JSON фильтр который ищет битые лекции
Сайт - https://try.jsonata.org/
- cлева - ответ от бэкенда
- Получить ответ для саммари от бекенда
https://api-production.kube.artforintrovert.ru/api/v3/courses/655663726ced41c18557a723
- Заменить id на id саммари
- Получить комбо для саммари от бекенда
https://api-production.kube.artforintrovert.ru/api/v3/combo/course/655663726ced41c18557a723
- Заменить id на id саммари
- Пройтись для каждого саммари
- Получить ответ для саммари от бекенда
- справа сверху - фильтр
- справа снизу - результат
Результат - все лекции, в которых нет id или нет url
Если результат никакой, то проблема в чем-то другом
Фильтр
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
Если галки нет или не видишь - спроси в #mobile-team
В ответе от бекенда данные приходят только для одного языка! ЧЯДНТ? Перейти
TLDR
Добавь enableLocale: false
в вызов метода клиента APIClientV2
В методах APIClientV2
есть специальный параметр для фильтрации контента по текущей локали приложения - enableLocale
По умолчанию весь контент фильтруется принудительно. Чтобы переопределить это поведение нужно в вызов метода добавить enableLocale: false
Пример:
Нет трейлеров в приложении! Что делать? Перейти
В целях производительности трейлеры выключены при kReleaseMode: false
Чтобы включить трейлеры в дебаг сборке, нужно:
-
Открыть
lib/constants.dart:63
-
Поменять значение константы
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 стенде оформить подписку со следующими данными:
INFO
Card Number: 4242 4242 4242 4242
Expire Date: 12/26
CVV: 123
Мне мешает Debug Toolbar! Как убрать его? Перейти
Смахни его вверх