Vaibhav Jaiswal
05/23/2025, 3:45 PMVaibhav Jaiswal
05/23/2025, 3:46 PMVaibhav Jaiswal
05/23/2025, 3:46 PMVaibhav Jaiswal
05/23/2025, 3:46 PMobject Analytics : KoinComponent {
private val trackers by inject<List<Tracker>>()
Vaibhav Jaiswal
05/23/2025, 3:47 PMinject
and make it a empty list
private val trackers = emptyList<Tracker>()
app works fineVaibhav Jaiswal
05/23/2025, 3:55 PMsingle {
val amplitude = Amplitude.instance().apply {
initializeApiKey(AppConfig.AMPLITUDE_API_KEY)
defaultTracking = AMPDefaultTrackingOptions().apply {
sessions = true
deepLinks = true
appLifecycles = true
screenViews = true
}
}
AmplitudeTracker(amplitude)
}
single<List<Tracker>> {
listOf(get<AmplitudeTracker>())
}
Vaibhav Jaiswal
05/24/2025, 10:19 AMinject
I made it like this
private var trackers = emptyList<Tracker>()
fun init(trackers: List<Tracker>) {
this.trackers = trackers
}
and calling it from my RootComponent
Analytics.init(getKoin().get<List<Tracker>>())
and it works 🫠Pedro Alberto
05/26/2025, 1:22 PM