AppLaunchData
public enum AppLaunchData : Equatable
Used to store extracted application launch data for deep linking scenarios.
You can construct an AppLaunchData
object in your UIApplicationDelegate.application(:openURL:options:)
by either forwarding the url to the initializer or first creating a ClientConfiguration.RedirectPayload
and forwarding that to the initializer.
-
When a deep link contains an auth code after a signup attempt
Declaration
Swift
case codeAfterSignup(String, shouldPersistUser: Bool)
-
When a deep link contains an auth code after trying to login with an unverified identifier
Declaration
Swift
case codeAfterUnvalidatedLogin(String)
-
When a deep link returns after a forgot password session
Declaration
Swift
case afterForgotPassword
-
When deep link returns after an account summary session
Declaration
Swift
case codeAfterAccountSummary(String)
-
Initializes this object if url is a valid deep link.
Declaration
Swift
public init?(launchOptions: [AnyHashable : Any]?, clientConfiguration: ClientConfiguration)
Parameters
url
The url you get through
UIApplicationDelegate.application(_:url:options:)
. -
Initializes this object if url is a valid deep link.
Declaration
Swift
public init?(deepLink url: URL, clientConfiguration: ClientConfiguration)
Parameters
url
The url you get through
UIApplicationDelegate.application(_:url:options:)
. -
Takes a redirect payload and creates the approprriate app launch information
Declaration
Swift
public init?(payload: ClientConfiguration.RedirectPayload)