Ergebnis empfangen
Das SDK gibt das Aufnahmeergebnis über Callbacks zurück, die in den Delegate-Interfaces definiert sind, die während der Aufnahmesitzung verwendet werden.
onSuccessSelfie
Wird aufgerufen, wenn das Bild erfolgreich aufgenommen wurde. Gibt ein SelfieResult-Objekt zurück mit:
base64— aufgenommenes Bild; kann verwendet werden, um eine Vorschau in Ihrer Anwendung anzuzeigen.encrypted— JWT-Nutzlast, die an Ihr Backend gesendet werden muss, um die biometrische Validierung über die REST API abzuschließen.
- Swift
- Objective-C
func onSuccessSelfie(_ result: SelfieResult!) {
let base64 = result.base64
let encrypted = result.encrypted // JWT to send to your backend
}
- (void)onSuccessSelfie:(SelfieResult *)result {
NSString *base64 = result.base64;
NSString *encrypted = result.encrypted; // JWT to send to your backend
}
encrypted- Das Attribut
encryptedist ausschließlich dazu gedacht, das Bild über die Client-APIs zu senden. Es darf nicht geöffnet oder serialisiert werden — seine Eigenschaften können sich ohne vorherige Ankündigung ändern. Unico übernimmt keine Haftung für Schäden, die durch unsachgemäße Handhabung entstehen. - Die
base64/encrypted-Dateien können je nach Gerätequalität, generierter Fotogröße und den Geschäftsregeln von Unico in der Größe variieren. Begrenzen Sie nicht die Größe der vom SDK generierten Zeichenkette in Ihrer Programmierlogik oder Infrastruktur.
Wenn Sie base64 in ein Bitmap konvertieren müssen, funktioniert die Standardmethode unter iOS nicht direkt — teilen Sie die Zeichenkette zuerst am Komma (,). Siehe How to convert a Base64 string into a Bitmap image to show it in an ImageView?.
onErrorSelfie
Wird aufgerufen, wenn während der Aufnahme ein Fehler auftritt. Gibt ein ErrorBio-Objekt mit getCode() und getDescription() zurück. Die vollständige Liste der Fehlercodes und empfohlene Behandlung finden Sie unter Fehlerbehandlung.
- Swift
- Objective-C
func onErrorSelfie(_ errorBio: ErrorBio!) {
let code = errorBio.getCode()
let description = errorBio.getDescription()
}
- (void)onErrorSelfie:(ErrorBio *)errorBio {
NSString *code = [errorBio getCode];
NSString *description = [errorBio getDescription];
}
onSuccessDocument
Wird aufgerufen, wenn das Dokumentbild erfolgreich aufgenommen wurde. Gibt ein DocumentResult-Objekt zurück mit:
base64— aufgenommenes Bild; kann zur Anzeige einer Vorschau verwendet werden.encrypted— JWT-Nutzlast, die innerhalb von 10 Minuten an Ihr Backend gesendet werden muss und niemals geändert oder deserialisiert werden darf.
- Swift
- Objective-C
func onSuccessDocument(_ result: DocumentResult!) {
let base64 = result.base64
let encrypted = result.encrypted // JWT to send to your backend
}
- (void)onSuccessDocument:(DocumentResult *)result {
NSString *base64 = result.base64;
NSString *encrypted = result.encrypted; // JWT to send to your backend
}
onErrorDocument
Wird aufgerufen, wenn während der Dokumentenaufnahme ein Fehler auftritt. Gibt ein ErrorBio-Objekt zurück. Die vollständige Liste der Fehlercodes finden Sie unter Fehlerbehandlung.
- Swift
- Objective-C
func onErrorDocument(_ errorBio: ErrorBio!) {
let code = errorBio.getCode()
let description = errorBio.getDescription()
}
- (void)onErrorDocument:(ErrorBio *)errorBio {
NSString *code = [errorBio getCode];
NSString *description = [errorBio getDescription];
}