Установка и настройка приложения
Поддерживаемые платформы PrimeMeet, подготовка устройства, установка Web/PWA/Android-клиента, регистрация и вход, настройка профиля и разрешения приложения.
Чтобы начать работу с PrimeMeet, подготовьте устройство, установите подходящий клиент — браузерный, PWA или нативный Android — и пройдите регистрацию. Ниже описаны поддерживаемые платформы, установка, первый вход, настройка профиля и разрешения.
Поддерживаемые платформы
Web
Рекомендуются актуальные версии Google Chrome, Microsoft Edge, Safari и Firefox.
Для звонков браузер должен поддерживать:
- WebRTC;
getUserMedia;- WebSocket;
- Web Audio;
- MediaDevices;
- HTTPS secure context.
PWA
PWA устанавливается из браузера и открывается как отдельное приложение. Поддерживается:
- iPhone и iPad через Safari;
- Android через Chrome;
- desktop Chrome/Edge.
Android
Нативная оболочка:
Application ID: ru.primemeet.app
Технология: Capacitor
Production URL: https://prime-meet.ru/meet
Android-приложение использует web-интерфейс PrimeMeet, а нативная часть отвечает за:
- FCM;
- входящие звонки;
- системные уведомления;
- контакты телефона;
- разрешения Android;
- скачивание и кэширование файлов;
- обновление APK.
Ограничения iPhone PWA
iOS управляет разрешениями и фоновой работой строже Android:
- доступ к камере и микрофону контролирует Safari/WebKit;
- системный диалог разрешения нельзя программно отключить;
- демонстрация экрана ограничена возможностями iOS;
- PWA может быть приостановлена после сворачивания;
- выбор устройства вывода звука ограничен операционной системой;
- push работает только для установленного PWA на поддерживаемой версии iOS.
Примечание. PrimeMeet запоминает внутренний этап onboarding, но окончательное решение о повторном системном запросе разрешения принимает ОС и браузер.
Подготовка устройства
Перед первым запуском:
- Обновите операционную систему.
- Обновите браузер.
- Проверьте дату и время.
- Подключитесь к стабильной сети.
- Отключите агрессивный VPN для первичной проверки.
- Убедитесь, что камера и микрофон работают в системном приложении.
- Освободите место для файлов и обновлений.
Сеть
Для надежного звонка желательно:
- задержка до сервера менее 100 мс;
- packet loss менее 2%;
- стабильный uplink;
- отсутствие блокировки UDP;
- доступ к TURN/TLS для сложных сетей.
Примерные требования к каналу на одного участника:
| Режим | Входящий трафик | Исходящий трафик |
|---|---|---|
| Аудио | 50–100 Кбит/с | 50–100 Кбит/с |
| Видео SD | 0,5–1 Мбит/с | 0,5–1 Мбит/с |
| Видео HD | 1,5–3 Мбит/с | 1,5–3 Мбит/с |
| Демонстрация | Зависит от контента | 1–4 Мбит/с |
Гарнитура
Гарнитура уменьшает эхо. Если используется громкая связь:
- не ставьте два устройства с одной встречей рядом;
- уменьшите громкость;
- не закрывайте микрофон;
- не подключайте одновременно Bluetooth и проводную гарнитуру без необходимости.
Перед важным звонком убедитесь, что камера показывает полное изображение, микрофон записывает голос, динамик воспроизводит звук, интернет стабилен и время устройства правильное.
Установка приложения
Web
Откройте адрес вашей установки PrimeMeet:
https://prime-meet.ru/meet
Для частной корпоративной установки используйте адрес, выданный администратором.
PWA на iPhone
- Откройте PrimeMeet только в Safari.
- Нажмите кнопку «Поделиться».
- Выберите «На экран Домой».
- Подтвердите название PrimeMeet.
- Запускайте сервис с новой иконки.
Важно. Push-уведомления iOS и поведение standalone доступны именно установленному PWA. Обычная вкладка Safari и PWA считаются разными контекстами и могут иметь разные разрешения.
PWA на Android
- Откройте PrimeMeet в Chrome.
- Откройте меню браузера.
- Нажмите «Установить приложение».
- Подтвердите установку.
- Разрешите уведомления.
Нативное Android-приложение
- Скачайте APK только из доверенного раздела «О приложении».
- Разрешите установку из этого источника, если Android спросит.
- Установите APK.
- Откройте PrimeMeet.
- Пройдите первоначальную выдачу разрешений.
Проверка версии
Версия должна отображаться в разделе:
Профиль → О приложении
Если доступно обновление:
- Нажмите «Обновить».
- Дождитесь окончания полосы загрузки.
- Подтвердите установку Android.
- Повторно откройте приложение.
- Сверьте новую версию.
Регистрация и первый вход
Создание аккаунта
Укажите:
- уникальный тег;
- отображаемое имя;
- пароль;
- email, если требуется восстановление;
- телефон, если используется поиск контактов.
Тег содержит латинские буквы, цифры и _, имеет длину от 3 до 20 символов, регистр не учитывается и используется в поиске.
Вход
После входа клиент получает session JWT и хранит его локально. Защищенные API используют:
Authorization: Bearer <session-token>
Восстановление пароля
Для восстановления требуется настроенный email:
- Нажмите «Забыли пароль».
- Введите email.
- Откройте письмо.
- Перейдите по одноразовой ссылке.
- Задайте новый пароль.
Если SMTP не настроен, обратитесь к администратору.
После первого входа
Убедитесь, что:
- отображается профиль;
- тег корректен;
- email подтвержден;
- открывается раздел сообщений;
- WebSocket подключен;
- нет повторного экрана регистрации.
Первоначальная настройка профиля
В профиле можно настроить отображаемое имя, тег, аватар, описание, телефон, email и пароль.
Аватар
Поддерживаются JPEG, PNG, WebP и GIF. Максимальный размер server-side — 10 МБ.
Телефон
Телефон нормализуется в международный формат. Для российских номеров поддерживаются записи:
8XXXXXXXXXX
7XXXXXXXXXX
9XXXXXXXXX
+7XXXXXXXXXX
Телефон используется для поиска зарегистрированных контактов, но не должен отображаться посторонним без отдельной политики.
Смена тега
После смены тега:
- старые ссылки на профиль могут перестать работать;
- активные чаты сохраняются по внутреннему ID;
- другим пользователям показывается новый тег.
Разрешения приложения
Микрофон
Нужен для аудиозвонков, видеозвонков, конференций, голосовых сообщений, диктофона и голосового ввода отчета.
Камера
Нужна для видеозвонков, конференций и переключения фронтальной и основной камеры.
Уведомления
Нужны для новых сообщений, входящих звонков, приглашений, напоминаний о встречах и запросов в контакты.
Контакты
На Android нужны для поиска пользователей PrimeMeet по телефонной книге, предложения связаться через PrimeMeet и отправки SMS-приглашения незарегистрированному контакту.
Телефонная книга не должна целиком сохраняться на сервере. Backend получает нормализованный набор для сопоставления и возвращает найденные аккаунты.
Демонстрация экрана
Android запрашивает системное подтверждение MediaProjection на каждую новую сессию по правилам ОС. Это разрешение нельзя безопасно выдать навсегда.
Если разрешение отклонено
Откройте:
Настройки устройства → Приложения → PrimeMeet → Разрешения
Для PWA:
Настройки Safari/Chrome → Сайты → Камера/Микрофон/Уведомления
Важно. Не сбрасывайте данные приложения без необходимости: будут удалены локальная сессия, кэш файлов и внутренний статус onboarding.
Дальше: Контакты, сообщения и файлы.