Аутентификация через ID устройства
Авторизация по ID устройства позволяет пользователям начать работу с приложением на мобильном устройстве без ввода данных для регистрации. При первом входе в приложение по ID устройства новый аккаунт создается автоматически, при этом пользователю не требуется вводить имя пользователя, email-адрес или другие данные.
С помощью ID устройства вы можете реализовать авторизацию пользователя на одном или нескольких мобильных устройствах в фоновом режиме. Для этого пользователю потребуется привязать к уже существующему аккаунту ID устройства.
ID устройства генерируется платформой и доступно приложениям, установленным на мобильном устройстве. SDK получает значение ID с помощью API платформы и использует его для выполнения различных функций с помощью Xsolla API. ID iOS-устройства передается в свойстве UIDevice.identifierForVendor.
Чтобы для проекта стала доступна аутентификация пользователей по ID:
- Откройте проект в Личном кабинете и перейдите в раздел Login.
- Нажмите Настроить в панели нужного варианта авторизации.
- В верхнем блоке настроек нажмите Интеграция Login API.
- Установите переключатель Вход с ID устройства в положение Вкл.
- Нажмите Сохранить изменения.
В SDK реализованы методы для выполнения перечисленных ниже функций.
Аутентификация
Название метода SDK | Описание |
---|---|
authWithDeviceId | Аутентифицирует пользователя в приложении с помощью ID текущего устройства. |
logUserOut | Завершает активную сессию пользователя. |
Обновление аккаунта
Название метода SDK | Описание |
---|---|
addUsernameAndPassword | Добавляет к текущему аккаунту имя пользователя, email-адрес и пароль, которые можно использовать для аутентификации. |
addUsernameAndPassword
можно обновлять аккаунт, созданный любым доступным способом (например, с помощью социальной сети или email-адреса и пароля).Управление устройствами
Название метода SDK | Описание |
---|---|
getUserDevices | Возвращает список устройств, привязанных к текущему аккаунту пользователя. |
linkDeviceToAccount | Привязывает указанное устройство к текущему аккаунту пользователя. |
unlinkDeviceFromAccount | Удаляет привязку указанного устройства к текущему аккаунту пользователя. |
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.