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.