Выкатка для разных сред
Настройки выкатки задаются отдельно для каждой среды — и для мобильных приложений, и для веба. Так сборки для разработки и тестирования живут рядом с боевой и не мешают ей.
Мобильные приложения
Сборки для разных сред могут стоять на устройстве одновременно и работать независимо.
Настройки: Settings & Integrations → App Settings → Mobile Deployment, среда выбирается списком Current Environment справа.
Чтобы отправить сборку конкретной среды в App Store и Google Play, у каждой среды должно быть своё имя пакета. Задаётся оно в Settings & Integrations → General → App Details → Package Name: выберите среду в списке Current Environment справа и укажите имя. После этого при переключении среды имя пакета меняется само, и сборки уходят в магазины как разные приложения.
Например, для интернет-магазина: io.flutterflow.ecommerceflow.dev для разработки и io.flutterflow.ecommerceflow.staging для тестовой среды.
Дальше выкатка обычная — в App Store и Google Play.
- Сборки можно публиковать в App Store как unlisted — тогда они доступны по ссылке, но не видны в поиске.
- Для каждой среды нужны свои provisioning profile, сертификаты и App ID.
Веб-приложения
Для веба у каждой среды своя полная конфигурация: адрес, заголовки страниц, метаданные и история выкаток.
Настройки: Settings & Integrations → App Settings → Web Deployment, среда выбирается списком Current Environment справа. Задайте для неё Site URL и публикуйте как обычно.
