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 moreDeclaration
Swift
public protocol OnboardingFlowProviding : AnyObject
-
Delegate methods called to track the status of an onboarding flow. Implementers can also modify the flow
See moreDeclaration
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 moreDeclaration
Swift
public protocol ApplicationUIManaging : AnyObject
-
Implementers must implement this for managing onboarded users.
See moreDeclaration
Swift
public protocol PasscodePolicyManaging
-
Undocumented
See moreDeclaration
Swift
public protocol DataCollectionConsenting : AnyObject
-
Implementers must implement this for managing onboarded users.
See moreDeclaration
Swift
public protocol UserManaging
-
Undocumented
See moreDeclaration
Swift
public protocol UserEventObserving : AnyObject