InitializationState
DID THIS ARTICLE SOLVE YOUR ISSUE?
Let us know so we can improve!
Let us know so we can improve!
Package: com.salesforce.marketingcloud.sfmcsdk
Version: 11.0.0
Platform: androidJvm
The InitializationState enum represents the current initialization state of the Salesforce Marketing Cloud (SFMC) SDK. This enum allows developers to track and respond to different phases of the SDK’s initialization lifecycle.
SDK has not started initialization.
SDK is currently in the process of initializing.
SDK has completed initialization successfully and is ready for use.
SDK initialization failed due to an error.
Returns an immutable list representation of all enum entries in declaration order.
1val entries: EnumEntries<InitializationState>Returns the enum constant matching the specified name. The string must exactly match an enum constant identifier (no whitespace allowed).
1fun valueOf(value: String): InitializationStateParameters:
value - String name of the enum constantReturns:
InitializationState - The enum constant with the specified nameReturns an array of all enum constants in declaration order.
1fun values(): Array<InitializationState>Returns:
Array<InitializationState> - Array containing all enum constants1// Check SDK initialization state
2val state = SFMCSdk.getInitializationState()
3when (state) {
4 InitializationState.NONE -> {
5 // SDK not started
6 }
7 InitializationState.INITIALIZING -> {
8 // SDK is initializing
9 }
10 InitializationState.READY -> {
11 // SDK is ready to use
12 }
13 InitializationState.ERROR -> {
14 // Handle initialization error
15 }
16}