-
public interface InitListenerListener for SDK initialization events.
Implement this interface to be notified of initialization completion or errors. This is useful for:
Measuring SDK impact on app startup time
Handling initialization failures gracefully
Logging SDK performance metrics
SAM interface: consumers can pass a lambda for onError, e.g.
listener = { error -> ... }.
-
-
Method Summary
-
-
Method Detail
-
onError
abstract Unit onError(Throwable t)
Called when SDK initialization encounters a critical error. The SDK will be disabled after this callback.
-
onInitialized
Unit onInitialized(Long mainThreadDurationMs, Long totalDurationMs)
Called when SDK initialization completes successfully.
- Parameters:
mainThreadDurationMs- Time spent on the main thread during configure() (goal: <10ms)totalDurationMs- Total time from configure() call to full initialization
-
-
-
-