---
title: Benutzer-Journeys
canonical: https://developer.unico.io/de/developers/sdks-and-tools/ios/capture-flow/user-journeys
locale: de
generated_by: markdown-export
---

- [/de/](/de/)
- [SDKs und Tools](/de/developers/sdks-and-tools/overview)
- [iOS SDK](/de/developers/sdks-and-tools/ios/requirements)
- Aufnahmeablauf
- Benutzer-Journeys

# Benutzer-Journeys

Benutzer-Journeys sind mehrstufige Aufnahmesitzungen, die vom SDK in Verbindung mit dem konfigurierten Flow orchestriert werden. Zum Beispiel führt ein Flow mit Lebenderkennung + Risiko-Score + Dokumentenerfassung + Elektronische Unterschrift Selfie, Dokumentaufnahme und Unterschrift in einer einzigen Sitzung durch.

ProdukteDie verfügbaren Journeys hängen von dem für Ihre Integration konfigurierten Flow ab. Eine vollständige Zuordnung von Produkt → Flow → Funktion finden Sie unter [Produkte](/de/products).

Funktionsweise
Das SDK:

1. Liest die während der Initialisierung bereitgestellte Flow-Konfiguration.
2. Orchestriert die für den Flow erforderliche Aufnahmesequenz (Selfie, Dokument, Unterschrift).
3. Gibt eine `processId` über `onSuccess` zurück, wenn die Journey abgeschlossen ist. Für den Selfie-Schritt werden auch Bilddaten (`base64` / `encrypted`) über `onSuccessSelfie` zurückgegeben. Dokument- und Signaturaufnahmen werden intern vom SDK verarbeitet — es wird kein schrittbezogenes Artefakt an den Client übermittelt.

Die Orchestrierung wird vollständig vom SDK übernommen — Sie müssen die Schrittfolge nicht in Ihrer App implementieren.

Benutzer-Journey starten
**Schritt 1** — `AcessoBioManagerDelegate` implementieren`AcessoBioManagerDelegate` verwaltet die Lifecycle-Callbacks des SDKs. Implementieren Sie die vier obligatorischen Methoden:

| Methode | Wann sie aufgerufen wird |
| --- | --- |
| `onErrorAcessoBioManager(error)` | Ein Fehler ist während des SDK-Betriebs aufgetreten |
| `onUserClosedCameraManually()` | Der Benutzer hat die Kamera manuell geschlossen |
| `onSystemClosedCameraTimeoutSession()` | Das 40-Sekunden-Sitzungslimit wurde erreicht |
| `onSystemChangedTypeCameraTimeoutFaceInference()` | Kein Gesicht für 13 Sekunden erkannt — wechselt zur manuellen Aufnahme |

- Swift
- Objective-C

```
class ViewController: UIViewController, AcessoBioManagerDelegate {**  var unicoCheck: AcessoBioManager!  override func viewDidLoad() {    super.viewDidLoad()    unicoCheck = AcessoBioManager(viewController: self)  }  func onErrorAcessoBioManager(_ error: ErrorBio!) { }  func onUserClosedCameraManually() { }  func onSystemClosedCameraTimeoutSession() { }  func onSystemChangedTypeCameraTimeoutFaceInference() { }}
```

```
@implementation ViewController: UIViewController- (void)viewDidLoad {    [super viewDidLoad];    unicoCheck = [[AcessoBioManager alloc]initWithViewController:self];}- (void)onErrorAcessoBioManager:(ErrorBio *)error { }- (void)onSystemChangedTypeCameraTimeoutFaceInference { }- (void)onSystemClosedCameraTimeoutSession { }- (void)onUserClosedCameraManually { }@end
```

Obligatorische Delegate-MethodenAlle vier oben genannten Delegate-Methoden müssen in Ihrem Projekt erstellt werden (auch ohne Logik). Andernfalls wird das Projekt nicht erfolgreich kompiliert.
**Schritt 2** — `AcessoBioSelfieDelegate` implementierenÜberschreiben Sie die Methoden, um die Rückruf-Callbacks des Journey-Aufnahmeergebnisses zu verarbeiten:MethodeBeschreibung`onSuccessSelfie(result)`Bild erfolgreich aufgenommen — gibt `SelfieResult` für nachfolgende REST-API-Aufrufe zurück`onSuccess(result)`Journey erfolgreich abgeschlossen — gibt eine `processId` zurück, die zum Abfragen der Validierungsergebnisse verwendet wird`onErrorSelfie(errorBio)`Aufnahme fehlgeschlagen — gibt ein `ErrorBio` mit Fehlerdetails zurückSwiftObjective-C```
class ViewController: UIViewController, AcessoBioManagerDelegate,  SelfieCameraDelegate, AcessoBioSelfieDelegate {  func onSuccessSelfie(_ result: SelfieResult!) { }  func onSuccess(_ result: SuccessResult!) { }  func onErrorSelfie(_ errorBio: ErrorBio!) { }}
```

```
@interface ViewController: UIViewController <AcessoBioManagerDelegate,  SelfieCameraDelegate, AcessoBioSelfieDelegate>@end@implementation ViewController- (void)onSuccessSelfie:(SelfieResult *)result { }- (void)onSuccess:(SuccessResult *)result { }- (void)onErrorSelfie:(ErrorBio *)errorBio { }@end
```

**Schritt 3** — `prepareSelfieCamera` und `open` aufrufenRufen Sie `prepareSelfieCamera` mit der SDK-Konfiguration auf. Wenn die Kamera bereit ist, wird das Ereignis `onCameraReady` ausgelöst — öffnen Sie die Kamera über die Methode `open()` und übergeben Sie dabei das `webAppToken`:webAppTokenDas `webAppToken` ist das Feld `process.webAppToken`, das von `POST /client/v1/process` zurückgegeben wird, wenn der Prozess in Ihrem Backend erstellt wird. Siehe Prozess erstellen.
`onCameraReady(cameraOpener)` — Kamera ist bereit; rufen Sie `open(self, webAppToken:)` auf.
`onCameraFailed(message)` — Kameravorbereitung fehlgeschlagen (`ErrorPrepare` ist eine Erweiterung von `ErrorBio`).
SwiftObjective-C```
@IBAction func openCamera(_ sender: Any) {  unicoCheck.build().prepareSelfieCamera(self, config: YourUnicoConfigClass())}func onCameraReady(_ cameraOpener: AcessoBioCameraOpenerDelegate!) {  cameraOpener.open(self, webAppToken: "your_web_app_token")}func onCameraFailed(_ message: ErrorPrepare!) { }
```

```
- (IBAction)openCamera:(UIButton *)sender {    [[unicoCheck build] prepareSelfieCamera:self config:[YourUnicoConfigClass new]];}- (void)onCameraReady:(id)cameraOpener {    [cameraOpener open:self webAppToken:@"your_web_app_token"];}- (void)onCameraFailed:(ErrorPrepare *)message { }
```

Zur vollständigen Ergebnisverarbeitung, siehe [Ergebnis empfangen](/de/developers/sdks-and-tools/ios/capture-flow/receiving-the-result).Zuletzt aktualisiert am 8. Okt. 2026**