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
The avatar of contributor named as Vadim Melnikov Vadim Melnikov

История