For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /ru/docs/mobile/configuration.md (or send Accept: text/markdown).
Настройка мобильного приложения
Задайте адрес бэкенда и схему глубоких ссылок для нативной сборки и держите обе стороны передачи синхронизированными.
Настройка и конфигурация
Помещайте значения для устройства в apps/mobile/.env.local; Expo читает этот файл, а не .env в корне репозитория. EXPO_PUBLIC_API_URL — источник веб-бэкенда, доступный телефону, то же значение, которое вы проверили в браузере телефона. EXPO_PUBLIC_APP_SCHEME — нативная схема URI приложения; используйте обратное DNS-имя, например com.example.app.
app.json управляет названием продукта, slug, версией, идентификатором пакета и плагинами. app.config.ts выводит схему глубоких ссылок и производственные источники из EXPO_PUBLIC_APP_SCHEME, поэтому смена схемы требует нативной пересборки, а не только перезапуска Metro. На сервере добавьте каждый используемый приложением источник в MOBILE_ALLOWED_ORIGINS; при расхождении сторон передача безопасно завершается ошибкой.
Каждое значение EXPO_PUBLIC_* включается в пакет приложения. Держите ключи провайдеров на сервере, а публичные значения используйте только для адресов и схем.
EXPO_PUBLIC_API_URL=http://192.168.1.25:3000
EXPO_PUBLIC_APP_SCHEME=com.example.appРабочий процесс внедрения
Перезапустите Expo после изменения .env.local. Запустите тесты пакета и проверку типов, затем подтвердите итоговую схему в отладочной сборке: откройте ссылку обратного вызова аутентификации и проверьте, что она возвращает в приложение, а не в браузер. Expo Go не может проверить пользовательские схемы вашей нативной сборки.
Проверка и устранение неполадок
Перезапустите Expo после изменения .env.local и откройте предпросмотр на целевом устройстве. Смените тему, перезапустите приложение и убедитесь, что выбор сохранился; затем вызовите глубокую ссылку и проверьте, что её обрабатывает приложение, а не браузер.
Чтобы продолжить настройку, прочитайте Тестирование мобильного приложения.