Имя для сохранения учётной записи
Type Method
createUserWithInitQR(name:pushNotificationsData:deviceName:externalId:alias:QRCodeKinit:requirePassword:)
Создание “неподтвержденной” учётной записи с получением “вектора аутентификации” к ней с использованием QR-кода
Declaration
static func createUserWithInitQR(name: String, pushNotificationsData: PushNotificationsData? = nil, deviceName: String, externalId: String?, alias: String?, QRCodeKinit: QRCodeKinit? = nil, requirePassword: Bool) async throws -> User
Parameters
name
-
pushNotificationsData
-
Данные для отправки пуш-уведомлений
deviceName
-
Отображаемое дружественное имя устройства
externalId
-
Внешний идентификатор
alias
-
Уникальный человекочитаемый идентификатор, используемый для подтверждения владения МУ пользователем. Если данный параметр отсутствует в запросе, то его значение будет создано автоматически на стороне сервера.
QRCodeKinit
-
Данные из QR-кода, содержащего информацию о ключе KInit
requirePassword
-
Нужно ли установить пароль
Return Value
Возвращает экземпляр неподтверждённого пользователя
Discussion
Для запроса используется Kinit, полученный из QR-кода.
Запускает последовательность экранов SDK: запрос кода активации (при необходимости), задание пароля и использование Face ID / Touch ID (если разрешено).
После выполнения isReadyToSign = false
, созданная учетная запись имеет статус installed
.