Аутентификация через ID устройства
Авторизация по ID устройства позволяет пользователям начать работу с приложением на мобильном устройстве без ввода данных для регистрации. При первом входе в приложение по ID устройства новый аккаунт создается автоматически, при этом пользователю не требуется вводить имя пользователя, email-адрес или другие данные.
С помощью ID устройства вы можете реализовать авторизацию пользователя на одном или нескольких мобильных устройствах в фоновом режиме. Для этого пользователю потребуется привязать к уже существующему аккаунту ID устройства.
ID устройства генерируется платформой и доступно приложениям, установленным на мобильном устройстве. SDK получает значение ID с помощью API платформы и использует это значение для выполнения различных функций с помощью Xsolla API. ID Android-устройства передается в константе android.provider.Settings.Secure.ANDROID_ID.
Чтобы для проекта стала доступна аутентификация пользователей по ID:
- Откройте проект в Личном кабинете и перейдите в раздел Login.
- Нажмите Настроить в панели нужного варианта авторизации.
- В верхнем блоке настроек нажмите Интеграция Login API.
- Установите переключатель Вход с ID устройства в положение Вкл.
- Нажмите Сохранить изменения.
В SDK реализованы методы для выполнения перечисленных ниже функций.
Аутентификация
Название метода SDK | Описание |
---|---|
authenticateViaDeviceId | Аутентифицирует пользователя в приложении с помощью ID текущего устройства. |
oauthLogout | Завершает активную сессию пользователя. |
Обновление аккаунта
Название метода SDK | Описание |
---|---|
linkEmailPassword | Добавляет к текущему аккаунту имя пользователя, email-адрес и пароль, которые можно использовать для аутентификации. |
createSocialAccountLinkingIntent | Привязывает к текущему аккаунту социальную сеть, которую можно использовать для аутентификации. |
Управление устройствами
Название метода SDK | Описание |
---|---|
getUsersDevices | Возвращает список устройств, привязанных к текущему аккаунту пользователя. |
linkDeviceToAccount | Привязывает указанное устройство к текущему аккаунту пользователя. |
unlinkDeviceFromAccount | Удаляет привязку указанного устройства к текущему аккаунту пользователя. |
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.