Other Protocols

The following protocols are available globally.

  • Implementers should provide the proper flow. When different flows are supported then the implementer has to decide what kind of flow should be used. In case of restore and reset the OnboardingID helps to decide which flow was used during the onboard.

    See more

    Declaration

    Swift

    public protocol OnboardingFlowProviding : AnyObject
  • Delegate methods called to track the status of an onboarding flow. Implementers can also modify the flow

    See more

    Declaration

    Swift

    public protocol OnboardingControllerDelegate : AnyObject
  • Implementers should manage the presentation of screens to show the proper one according to the application state, UI requirements, interaction and behavior design etc The methods can be called multiple times and implementers have to be prepared to handle the situations properly. Application specific configurations can be: - what splash screen is used during onboarding - how the splash screen is presented during onboarding (replacing rootViewController of the window or presenting modally etc) - how the locking is handled: – whether splash screen is presented to hide the screen – which splash screen is used – how splash screen is presented

    See more

    Declaration

    Swift

    public protocol ApplicationUIManaging : AnyObject
  • Implementers must implement this for managing onboarded users.

    See more

    Declaration

    Swift

    public protocol PasscodePolicyManaging
  • Undocumented

    See more

    Declaration

    Swift

    public protocol DataCollectionConsenting : AnyObject
  • Implementers must implement this for managing onboarded users.

    See more

    Declaration

    Swift

    public protocol UserManaging