initializeManually
@JvmStatic
@JvmName(name = "initializeManually")
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}")
}
}
}
Content copied to clipboard
Parameters
context
The application context.