Перейти к основному содержимому

Flutter

Содержание раздела

Особенности запросов на авторизацию

В таблице описано, при каких условиях и как часто пользователь получает запрос на авторизацию.

УсловияЗапрос авторизацииОсобенности
RuStore не установлен на устройстве

Запрос авторизации появляется:

  • в каждой сессии работы с приложением при вызове методов SDK:
    • RustoreBillingClient.purchases;
    • RustoreBillingClient.products(ids);
    • RustoreBillingClient.purchase(id);
  • если в течение одной сессии работы с приложение прошло более 900 секунд после предыдущего вызова методов SDK:
    • RustoreBillingClient.purchases;
    • RustoreBillingClient.products(ids);
    • RustoreBillingClient.purchase(id).

При втором и последующем вызове авторизации в рамках одной сессии работы с приложением, авторизация выполняется в один клик.

Чтобы проверить наличие RuStore на устройстве, воспользуйтесь методом RustoreBillingClient.isRustoreInstalled() из набора утилит RuStoreUtils. Метод вернёт true или false в зависимости от наличия RuStore.

RuStore установлен на устройстве, пользователь авторизованАвторизация проверяется бесшовно для пользователяN/A