Как реализовать аутентификацию пользователя по ID устройства

Авторизация по ID устройства позволяет пользователям начать работу с приложением на мобильном устройстве без ввода данных для регистрации. При первом входе в приложение по ID устройства новый аккаунт создается автоматически, при этом пользователю не требуется вводить имя пользователя, email-адрес или другие данные.

Notice
Гостевой аккаунт позволяет использовать приложение только на текущем мобильном устройстве и будет утерян при смене устройства и при удалении приложения. Чтобы сохранить прогресс и пользоваться аккаунтом на других устройствах, пользователю необходимо обновить аккаунт, указав имя пользователя, email-адрес и пароль.

С помощью ID устройства вы можете реализовать авторизацию пользователя на одном или нескольких мобильных устройствах в фоновом режиме. Для этого пользователю потребуется привязать к уже существующему аккаунту ID устройства.

ID устройства генерируется платформой и доступно приложениям, установленным на мобильном устройстве. SDK получает значение ID с помощью API платформы и использует его для выполнения различных функций с помощью API Иксоллы. ID iOS-устройства передается в свойстве UIDevice.identifierForVendor.

В SDK реализованы методы для выполнения перечисленных ниже функций.

Аутентификация

Название метода SDKОписание
authWithDeviceId
Аутентифицирует пользователя в приложении с помощью ID текущего устройства.

Обновление аккаунта

Название метода SDKОписание
addUsernameAndPassword
Добавляет к текущему аккаунту имя пользователя, email-адрес и пароль, которые можно использовать для аутентификации.
Notice
С помощью метода addUsernameAndPasswordможно обновлять аккаунт, созданный любым доступным способом (например, с помощью социальной сети или email-адреса и пароля).

Управление устройствами

Название метода SDKОписание
getUserDevices
Возвращает список устройств, привязанных к текущему аккаунту пользователя.
Привязывает указанное устройство к текущему аккаунту пользователя.
Удаляет привязку указанного устройства к текущему аккаунту пользователя.
Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Оценить страницу
Оценить страницу
Что может сделать страницу еще лучше?

В другой раз

Спасибо за обратную связь!
Последнее обновление: 8 октября 2021

Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.

Сообщите о проблеме
Мы постоянно улучшаем качество нашей документации. Ваш отзыв поможет нам в этом.
Укажите email-адрес, чтобы мы могли связаться с вами
Спасибо за обратную связь!