https://github.com/statsig-io/android-sdk/blob/main/src/main/java/com/statsig/androidsdk/StatsigClient.kt#L110
The statsigScope.launch doesn't execute the lambda on v4.45.1 resulting in the IStatsigCallback methods not being called. The initializeAsync call has been setup as follows:
statsigClient
.initializeAsync(
application,
sdkKey = apiKey,
user = "example-user-id",
callback = object : IStatsigCallback {
override fun onStatsigInitialize(initDetails: InitializationDetails) {
super.onStatsigInitialize(initDetails)
if (initDetails.success) {
// do something
} else {
// do something
}
}
override fun onStatsigUpdateUser() {
/* no-op */
}
},
options = StatsigOptions(
disableCurrentActivityLogging = false,
disableDiagnosticsLogging = false,
).apply {
setTier(Tier.DEVELOPMENT)
},
)
I expect the IstatsigCallback#onStatsigInitialize to be called with the InitializationDetails.
https://github.com/statsig-io/android-sdk/blob/main/src/main/java/com/statsig/androidsdk/StatsigClient.kt#L110
The
statsigScope.launchdoesn't execute the lambda on v4.45.1 resulting in the IStatsigCallback methods not being called. TheinitializeAsynccall has been setup as follows:statsigClient .initializeAsync( application, sdkKey = apiKey, user = "example-user-id", callback = object : IStatsigCallback { override fun onStatsigInitialize(initDetails: InitializationDetails) { super.onStatsigInitialize(initDetails) if (initDetails.success) { // do something } else { // do something } } override fun onStatsigUpdateUser() { /* no-op */ } }, options = StatsigOptions( disableCurrentActivityLogging = false, disableDiagnosticsLogging = false, ).apply { setTier(Tier.DEVELOPMENT) }, )I expect the
IstatsigCallback#onStatsigInitializeto be called with theInitializationDetails.