Skip to main content

Usage: SDK initialization

Set your credentials and get authorization of usage.

Initialize

To initialize call initRook with your credentials and an environment:

val environment = if (BuildConfig.DEBUG) SHEnvironment.SANDBOX else SHEnvironment.PRODUCTION
val configuration = SHConfiguration(clientUUID, secretKey, environment)

if (BuildConfig.DEBUG) {
rookSamsung.enableLocalLogs() // MUST be called first if you want to enable logs
}

rookSamsung.initRook(configuration).fold(
{
// Success
},
{
// Handle error
}
)
tip

You should only initialize the SDK once per app launch.