Локальные уровни доступа
Обратите внимание на следующее:
- Локальные уровни доступа поддерживаются в Adapty SDK начиная с версии 3.12.
- По умолчанию локальные уровни доступа отключены на Android из соображений безопасности. Если они вам нужны, включите их при инициализации SDK: Android, React Native, Flutter.
Каждый настроенный вами продукт связан с уровнем доступа. Когда пользователь совершает покупку, Adapty SDK присваивает уровень доступа профилю пользователя — именно по нему вы определяете, может ли пользователь получить доступ к платному контенту в приложении.
Adapty SDK очень надёжен, и его серверы крайне редко бывают недоступны. Но даже в этом редком случае ваши пользователи ничего не заметят.
Если пользователь совершил покупку, но Adapty не может получить ответ, SDK переключается на прямую проверку покупок в сторе. В этом случае уровень доступа предоставляется локально в приложении — никаких дополнительных настроек для этого не требуется. SDK делает всё это автоматически в фоновом режиме, и пользователи получат доступ к тому, за что заплатили, как обычно.
Обратите внимание на особенности работы локальных уровней доступа:
- Когда пользователи снова выходят в сеть, информация о транзакциях автоматически передаётся на серверы Adapty, которые применяют транзакции к профилю пользователя и возвращают обновлённый профиль в SDK.
- Обновлённые данные не появятся в аналитике Adapty до тех пор, пока данные не будут переданы.
- Локальные уровни доступа работают только когда серверы Adapty недоступны. В остальных случаях SDK использует кешированные данные.
- Локальные уровни доступа не работают для расходуемых покупок, за исключением случаев, когда расходуемому продукту в дашборде Adapty назначен тип подписки (ежемесячная, ежегодная, еженедельная и т. д.).