LucraClient Initialization (iOS)
Overview
Creating the Client
import LucraSDK
@MainActor
final class LucraSharedEnvironment: ObservableObject {
@Published var lucraClient: LucraClient
init(apiKey: String, environment: LucraEnvironment, urlScheme: String, merchantID: String?, appearance: ClientTheme) {
lucraClient = .init(config: .init(environment: .init(apiKey: apiKey,
environment: environment,
urlScheme: urlScheme,
merchantID: merchantID),
appearance: appearance))
}
}Authenticating Users
1. Lucra-hosted onboarding
2. Your authentication → Lucra identity linkage
Configure User Properties
Listening for User Updates
Logging Out
Next Steps
Lucra Flows - Full screen UI experiences
Headless APIs - Programmatic matchup creation & data fetching
Deeplinks - Routing users into Matchups
Push Notifications - Handling Lucra-triggered events
Last updated
