> ## Documentation Index
> Fetch the complete documentation index at: https://supastack.dev/llms.txt
> Use this file to discover all available pages before exploring further.
> For the full documentation corpus in one file, fetch: https://supastack.dev/llms-full.txt

# Мобильные права доступа

Настройте покупки через RevenueCat, а решение о доступе оставьте серверу.

## Узнайте статус доступа, отображаемый на вашем телефоне

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

Если покупки отключены, приложение не должно предлагать оформление заказа в магазине. Чтобы продать доступ, заполните приведенное ниже руководство по покупке RevenueCat и протестируйте его в собственной сборке для разработки. После пробной покупки снова откройте Биллинг и подтвердите, что сервер сообщает об активном доступе; после истечения срока действия подтвердите, что функция снова заблокирована. Если покупка прошла успешно, но доступ не обновляется, используйте «Восстановить покупки» и проверьте подключение к серверу, а не совершайте покупку во второй раз.

[Войти из родного приложения](https://supastack.dev/ru/docs/mobile/authentication.md)

[Настроить товары магазина и восстановить покупки](https://supastack.dev/ru/docs/mobile/revenuecat.md)


## Получайте состояние доступа с сервера

Клиент мобильных прав доступа читает состояние, которым управляет сервер. Отличайте выполняющийся или завершившийся ошибкой запрос от активной подписки; сбой запроса не должен заставлять интерфейс считать доступ оплаченным.

Используйте логику представления из apps/mobile/src/entitlements, чтобы показать это состояние в нативном интерфейсе.


## Держите границы покупки четкими

При настройке встроенные покупки используют RevenueCat; веб-биллинг — это отдельная тема. Не раскрывайте Stripe Checkout в мобильном интерфейсе и не рассматривайте активный флаг на стороне магазина как доказательство доступа к серверу.

[Руководство по покупкам в приложении](https://supastack.dev/ru/docs/mobile/revenuecat.md) документирует ключи клиента, проверки менеджера, идентификацию рабочего пространства, синхронизацию покупок/восстановлений, проверку сервера и настройку песочницы. Для принятия реального StoreKit или Play Billing требуется сборка разработки EAS; Разместите в магазинах приложений обложки релиза.


## Проверьте отказ и срок действия доступа

Тестируйте недоступные, неактивные и активные состояния прав, а также сбои сети. Убедитесь, что ограниченные действия остаются недоступными, когда сервер запрещает доступ, и что выход из системы очищает представление предыдущего сеанса.


Чтобы продолжить настройку, прочитайте [Создайте мобильные аккаунты](https://supastack.dev/ru/docs/mobile/external-accounts.md).


## Вперёд

[Создайте мобильные аккаунты](https://supastack.dev/ru/docs/mobile/external-accounts.md)
