darkcore docs
PWAPWA-приложения

Настройки PWA

Вкладка «Настройки PWA» — иконка, взаимодействие на iOS, push-промпт, webview-bypass, манифест, внешний вид и похожие приложения.

Вкладка Настройки PWA содержит пять блоков (иконка на экране, взаимодействие на iOS, запрос уведомлений, открытие в браузере, манифест), подвкладку Внешний вид и вкладку Похожие. Тексты push и webview языкозависимые.

Иконка на домашнем экране

ПолеТипЗа что отвечаетПо умолчанию
Использовать отдельную иконкупереключательПозволяет задать иконку для «Add to Home Screen», отличную от иконки страницы PWAвыключено
Иконкаupload (кроп 1:1)Файл кастомной иконки—

Если переключатель выключен или файл не загружен, darkcore не добавляет иконки в manifest.json и <head>. Браузер или ОС использует собственный стандартный вид. Если отдельная иконка есть, превью показывает её в трёх формах маскирования: Круг (Pixel), Скруглённый квадрат (Samsung), Скруглённый (iOS).

Взаимодействие на iOS

Этот блок относится к PWA. Поток только выбирает PWA как цель правила и не меняет её iOS-сценарий.

Режим iOSФлоу
ЛендингПоказывает PWA. В Safari пользователь может добавить её на экран «Домой». Закрытие инструкции не ведёт на оффер.
Прямой редиректСразу ведёт на оффер, без показа PWA.
Гибрид«Скачать» → анимация → «Открыть» → оффер. После анимации или закрытия подсказки автоматического перехода нет.

Для режимов Прямой редирект и Гибрид доступна опция Слать Lead при редиректе без инсталла. В гибридном режиме нажатие Открыть классифицируется как редирект без инсталла.

Миграция старых настроек

При миграции старые настройки уровня потока переносились в PWA только тогда, когда все потоки, использующие эту PWA, имели одинаковые явные значения, а у PWA ещё не было собственного значения. В остальных случаях сохраняется безопасный дефолт PWA.

Запрос уведомлений (push pre-prompt)

Блок запроса уведомлений
Запрос уведомлений: стиль, триггер, стратегия повтора, тексты и иконка
ПолеТипЗа что отвечаетПо умолчанию
ВключенопереключательПоказывать pre-prompt перед системным запросомвключено
Стиль промптаselectМодалка / Верхний баннер / Нижний баннер / Нативный (без pre-prompt)Модалка
Триггер показаselectПри загрузке / С задержкой / После клика «Установить» / При клике Install / После скролла % / На выходС задержкой
Задержка (секунды)число 0–30Пауза перед показом (только для триггера «С задержкой»)2
После отказаselectБольше не показывать / Каждый визит / Напомнить ещё раз / Каждые N днейБольше не показывать
Интервал (дни)число 1–30Для стратегии «Каждые N дней»3
Заголовок / Тексттекст (локализ.)Тексты промптаплейсхолдеры
Кнопка принять / отклонитьтекст (локализ.)Тексты кнопок«Разрешить» / «Позже»
Иконка промптаupload (1:1)Иконка в промпте (фолбек — иконка приложения)—
Затемнение фонапереключательОверлей за модалкой (только стиль «Модалка»)включено
Закрывать при клике снаружипереключательРазрешение закрыть кликом вне модалкивключено

Стиль Нативный открывает системный диалог браузера напрямую — он требует жеста пользователя, поэтому доступны только триггеры «После клика «Установить»» и «При клике Install». Остальные триггеры браузер тихо заблокирует.

Открыть в браузере (webview-bypass)

In-app браузеры Instagram, Facebook и TikTok не дают полноценно установить PWA. Webview-bypass распознаёт такой браузер и показывает пользователю короткий путь в Chrome или Safari. Здесь настраивается вид этого экрана.

ПолеТипЗа что отвечаетПо умолчанию
Заголовок / Текст / Текст кнопкитекст (локализ.)Надписи заглушки (пусто = стандартные)плейсхолдеры
Затемнение фонапереключательПолупрозрачный фон за модалкойвключено
Разрешить закрытие модалкипереключательМожно ли закрыть модалку, оставшись в in-app браузеревключено

Как работает выход из webview

ПлатформаОсновной сценарийЕсли автоматический выход не сработал
AndroidСтраница пытается открыть текущий URL в Chrome через системный intentПоказывает кнопку повторного открытия, затем URL, который можно скопировать или открыть вручную
iOSСтраница пытается открыть Safari и копирует текущий URLПоказывает готовую ссылку и инструкцию: скопировать её, открыть Safari и вставить в адресную строку

Автоматический переход может не сработать, когда in-app браузер блокирует внешние схемы без жеста пользователя, Chrome/Safari недоступен как ожидаемый браузер, ОС запретила доступ к буферу обмена или открытие заблокировано политикой приложения. Поэтому модалка не полагается только на редирект: она оставляет кнопку, видимый URL и ручной сценарий.

Эта модалка сохраняет установку даже в жёстких webview, где обычный автоматический редирект просто останавливается. Во многих PWA-решениях пользователь остаётся внутри Facebook или Instagram без понятного следующего шага; darkcore сразу даёт рабочий fallback для Android и iOS.

PWA-манифест

Формирует manifest.json, который раздаёт traffic-engine.

ПолеТипЗа что отвечаетЛимит
Короткое названиетекстНазвание под иконкой, когда полное не влезаетдо 12 символов
Цвет темыпереключатель «По теме устройства» + hexЦвет панели браузера / переключателя задач#RRGGBB
Цвет фонаhexФон экрана заставки#RRGGBB
Описаниеtextareadescription в манифестедо 300 символов

По умолчанию цвет темы — «По теме устройства» (авто, следует светлой/тёмной теме). Выключите, чтобы задать свои цвета.

Внешний вид

ПолеТипЗа что отвечаетПо умолчанию
Цвет действийhexЕдиный CTA-цвет, который наследуют все кнопки модалок (push, webview, install)#1a73e8
ТемаselectСветлая / Тёмная / Авто — тема страницы PWAАвто

Кнопка «Установить» всегда остаётся в стиле Play Market — «Цвет действий» на неё не влияет.

Похожие приложения

Вкладка Похожие позволяет связать другие PWA этого воркспейса — они показываются в блоке «Похожие приложения» на установочной странице. Поиск + добавление/удаление из списка; текущее приложение само себя исключает.

На этой странице