3. Initialization
SDK Initialization Steps
1. Initialize in the AppDelegate Class
class AppDelegate: NSObject, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
return true
}
}2. Import the SDK in your source file.
@import SENTSDK;3. Initialize the SDK
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
// If you monitor crashes, for example by using a third-party crash reporting library,
// you can pass the previous launch crash status to the Sentiance SDK. The SDK uses this
// information to detect instability during startup and may take measures to stabilize the app.
// Example using Firebase Crashlytics:
// let appCrashedOnPreviousLaunch = Crashlytics.crashlytics().didCrashDuringPreviousExecution()
let appCrashedOnPreviousLaunch: Bool = false
let options = SENTOptions(for: .appLaunch, appCrashedOnPreviousLaunch: appCrashedOnPreviousLaunch)
let result = Sentiance.shared.initialize(options: options)
if result.isSuccessful {
NSLog("Initialization succeeded")
}
return true
}Last updated