Получение результата
SDK возвращает результат захвата через обратные вызовы, определённые в интерфейсах делегатов, используемых во время сеанса захвата.
onSuccess доставляется только тогда, когда камера открывается с webAppToken — значением process.webAppToken, возвращаемым запросом Создание процесса. См. Пользовательские сценарии. Это обязательно: без него SDK завершается с ошибкой 74001.
onSuccessSelfie всё равно должен быть реализован для удовлетворения интерфейса делегата, но его результат не используется в интеграции с Unico API.
onSuccess
Вызывается при успешном завершении journey. Возвращает объект SuccessResult, содержащий processId, используемый для запроса результата процесса валидации клиента через REST API.
- Swift
- Objective-C
func onSuccess(_ result: SuccessResult!) {
let processId = result.processId
}
- (void)onSuccess:(SuccessResult *)result {
NSString *processId = result.processId;
}
onErrorSelfie
Вызывается при возникновении ошибки во время захвата. Возвращает объект ErrorBio со свойствами code и desc. Полный список кодов ошибок и рекомендации по обработке см. в разделе Обработка ошибок.
- Swift
- Objective-C
func onErrorSelfie(_ errorBio: ErrorBio!) {
let code = errorBio.code
let description = errorBio.desc
}
- (void)onErrorSelfie:(ErrorBio *)errorBio {
NSInteger code = errorBio.code;
NSString *description = errorBio.desc;
}