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

React Native

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

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

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

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

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

  • в каждой сессии работы с приложением при вызове методов SDK:
    • RustoreBillingClient.getPurchases();
    • RustoreBillingClient.getProducts(productIds);
    • RustoreBillingClient.purchaseProduct({...});
  • если в течение одной сессии работы с приложение прошло более 900 секунд после предыдущего вызова методов SDK:
    • RustoreBillingClient.getPurchases();
    • RustoreBillingClient.getProducts(productIds);
    • RustoreBillingClient.purchaseProduct({...}).

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

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

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