Локальные уровни доступа

Обратите внимание на следующее:

  • Локальные уровни доступа поддерживаются в Adapty SDK начиная с версии 3.12.
  • По умолчанию локальные уровни доступа отключены на Android из соображений безопасности. Если они вам нужны, включите их при инициализации SDK: Android, React Native, Flutter.

Каждый настроенный вами продукт связан с уровнем доступа. Когда пользователь совершает покупку, Adapty SDK присваивает уровень доступа профилю пользователя — именно по нему вы определяете, может ли пользователь получить доступ к платному контенту в приложении.

Adapty SDK очень надёжен, и его серверы крайне редко бывают недоступны. Но даже в этом редком случае ваши пользователи ничего не заметят.

Если пользователь совершил покупку, но Adapty не может получить ответ, SDK переключается на прямую проверку покупок в сторе. В этом случае уровень доступа предоставляется локально в приложении — никаких дополнительных настроек для этого не требуется. SDK делает всё это автоматически в фоновом режиме, и пользователи получат доступ к тому, за что заплатили, как обычно.

Обратите внимание на особенности работы локальных уровней доступа:

  • Когда пользователи снова выходят в сеть, информация о транзакциях автоматически передаётся на серверы Adapty, которые применяют транзакции к профилю пользователя и возвращают обновлённый профиль в SDK.
  • Обновлённые данные не появятся в аналитике Adapty до тех пор, пока данные не будут переданы.
  • Локальные уровни доступа работают только когда серверы Adapty недоступны. В остальных случаях SDK использует кешированные данные.
  • Локальные уровни доступа не работают для расходуемых покупок, за исключением случаев, когда расходуемому продукту в дашборде Adapty назначен тип подписки (ежемесячная, ежегодная, еженедельная и т. д.).