# OnInitCallback

This interface is used with [`init(SdkConfig, OnInitCallback)`](https://github.com/sentiance/v4-docs/blob/main/sdk/api-reference/android/oninitcallback/broken-reference/README.md).

## OnInitCallback API

### `onInitFailure()`

> ```java
> void onInitFailure(InitIssue issue, @Nullable Throwable throwable)
> ```
>
> Called when an issue was encountered while initializing the SDK.

| Parameters |                                                                                                                                                                                                                             |
| ---------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| issue      | An [`InitIssue`](https://docs.sentiance.com/important-topics/sdk/api-reference/android/oninitcallback/initissue) enum indicating the issue.                                                                                 |
| throwable  | An optional [`Throwable`](https://developer.android.com/reference/java/lang/Throwable) in case of [`INITIALIZATION_ERROR`](https://docs.sentiance.com/important-topics/sdk/api-reference/android/oninitcallback/initissue). |

### `onInitSuccess()`

> ```java
> void onInitSuccess()
> ```
>
> Called when SDK initialization completed successfully. You can now start the SDK detections, and access any of the other methods on the [`Sentiance`](https://github.com/sentiance/v4-docs/blob/main/sdk/api-reference/android/oninitcallback/broken-reference/README.md) class.
