Брендинг

Что настраивается в кабинете, где это видно и чего в мобильном клиенте не будет.

Что настраивается

Раздел «Дашборд» в кабинете, панель брендинга:

  • Название приложения, заголовок и подзаголовок витрины.
  • Логотип, favicon, иконка и сплэш для мобильной сборки.
  • Цвета: основной и акцентный, плюс фон, поверхность и текст — или готовая тема-пресет.
  • Поддержка и легал: email поддержки, ссылки на условия, политику, no-logs и возвраты.
  • Локаль по умолчанию для витрины.

Как это применяется

Витрина на вашем домене. Middleware резолвит бренд по домену запроса и подставляет цвета, логотип и тексты в разметку. Ребилда не требуется, изменения видны сразу после сохранения.

Мобильный клиент. Бренд приезжает по аккаунту, а не по домену: у установленного приложения нет домена, который можно разрезолвить, а один и тот же бинарь стоит у клиентов разных партнёров. После логина клиент запрашивает свой бренд и применяет его; результат кэшируется на диск, чтобы холодный старт не мигал нашей палитрой. Если партнёр приостановлен, брендирование выключается.

Чего в мобильном клиенте не будет

  • Вашего логотипа в обычной сборке. Экран подключения обязан рисоваться при заблокированной сети, а картинка, которую надо скачать, будет пустой ровно тогда, когда это важнее всего. Настоящий логотип — только в брендированной сборке, вшитый в неё.
  • Полной палитры. Красится акцент, название и марка на экране подключения. Фон и текст остаются на нейтральной шкале: партнёрская пара цветов на устройстве, которого мы не видели, слишком легко даёт нечитаемый экран.
  • Email поддержки и юр-ссылки приезжают в клиент, но экрана, где их показать, пока нет.

Брендированные сборки

Отдельные APK и IPA под ваш bundle id, с вашей иконкой, сплэшем и названием. Собираем мы: нужны slug бренда (неизменяемый после первой публикации), иконка 1024×1024, сплэш 1242×2436 и логотип. Один bundle id не может принадлежать двум партнёрам.

Одну сборку со всеми брендами внутри мы не выпускаем: это и утечка чужих ассетов, и риск, что модерация одного бренда положит все остальные.