Type Method

checkApprovalStatus(unapprovedUser:checkOnly:statusCheckingInterval:queue:completion:)

Проверка статуса запроса на добавление устройства к учётной записи

Declaration

static func checkApprovalStatus(unapprovedUser: User, checkOnly: Bool = false, statusCheckingInterval: TimeInterval? = nil, queue: DispatchQueue = .main, completion: @escaping (_ result: Result<User, Error>) -> Void)

Parameters

unapprovedUser

Пользователь, чей статус нужно проверить

checkOnly

Если true — осуществляется проверка статуса без показа UI

statusCheckingInterval

Временной интервал для проверки статуса добавления

queue

Очередь на которой будет вызвано замыкание

completion

Замыкание возвращает результат

Discussion

Проверяет текущий статус устройства. Если статус .approveRequired, то запускает экран SDK с QR-кодом.

Если задать параметр statusCheckingInterval, то на экране с QR кодом сдк будет автоматически опрашивать у сервера текущий статус добавления.