initializeManually

@JvmStatic
@JvmName(name = "initializeManually")
suspend fun initializeManually(context: Context): InitializationState

Triggers manual initialization of the SDK and waits for it to complete.

This suspend function should only be used if automatic initialization has been disabled.

Example

lifecycleScope.launch {
when (val state = InPersonPaymentsTools.initializeManually()){
InitializationState.SuccessfulInitialization -> {
// SDK is ready. You can now safely proceed.
}

is InitializationState.FailedInitialization -> {
// Handle initialization failure. Log errors or notify the user.
Log.e("MyApp", "SDK initialization failed: ${state.failureReasons}")
}
}
}

Parameters

context

The application context.

See also