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/entitlements.md (or send Accept: text/markdown).
Мобильные права доступа
Настройте покупки через RevenueCat, а решение о доступе оставьте серверу.
Узнайте статус доступа, отображаемый на вашем телефоне
Право — это разрешение на использование платной функции. Он принадлежит активной рабочей области — группе данных учетной записи, которую использует ваша команда. Сначала завершите встроенный вход, затем откройте «Настройки» приложения для телефона → «Оплата». Прочитайте отображаемый статус доступа; загрузка или ошибка не означает, что у вас есть подписка.
Если покупки отключены, приложение не должно предлагать оформление заказа в магазине. Чтобы продать доступ, заполните приведенное ниже руководство по покупке RevenueCat и протестируйте его в собственной сборке для разработки. После пробной покупки снова откройте Биллинг и подтвердите, что сервер сообщает об активном доступе; после истечения срока действия подтвердите, что функция снова заблокирована. Если покупка прошла успешно, но доступ не обновляется, используйте «Восстановить покупки» и проверьте подключение к серверу, а не совершайте покупку во второй раз.
Получайте состояние доступа с сервера
Клиент мобильных прав доступа читает состояние, которым управляет сервер. Отличайте выполняющийся или завершившийся ошибкой запрос от активной подписки; сбой запроса не должен заставлять интерфейс считать доступ оплаченным.
Используйте логику представления из apps/mobile/src/entitlements, чтобы показать это состояние в нативном интерфейсе.
Держите границы покупки четкими
При настройке встроенные покупки используют RevenueCat; веб-биллинг — это отдельная тема. Не раскрывайте Stripe Checkout в мобильном интерфейсе и не рассматривайте активный флаг на стороне магазина как доказательство доступа к серверу.
Руководство по покупкам в приложении документирует ключи клиента, проверки менеджера, идентификацию рабочего пространства, синхронизацию покупок/восстановлений, проверку сервера и настройку песочницы. Для принятия реального StoreKit или Play Billing требуется сборка разработки EAS; Разместите в магазинах приложений обложки релиза.
Проверьте отказ и срок действия доступа
Тестируйте недоступные, неактивные и активные состояния прав, а также сбои сети. Убедитесь, что ограниченные действия остаются недоступными, когда сервер запрещает доступ, и что выход из системы очищает представление предыдущего сеанса.
Чтобы продолжить настройку, прочитайте Создайте мобильные аккаунты.