After installing the SDK, initialize the app in the onCreate function of the Application class.
Parameters
Key | Description |
---|---|
ACCOUNT_ID Required | VWO Account ID |
SDK_KEY Required | SDK key |
USER_ID Optional | Unique identifier for the user |
IVwoInitCallback Optional | SDK Initialization callback |
package com.wingify.screenshotsample
import android.app.Application
import com.vwo.insights.VWOInsights
import com.vwo.insights.core.models.ClientConfiguration
import com.vwo.insights.exposed.IVwoInitCallback
class VWOApplication : Application() {
override fun onCreate() {
super.onCreate()
ClientConfiguration configuration = new ClientConfiguration("ACCOUNT_ID", "SDK_KEY", "USER_ID");
VWOInsights.init(this, new IVwoInitCallback() {
@Override
public void vwoInitSuccess(@NonNull String s) {
// Insights SDK Initialized successfully
}
@Override
public void vwoInitFailed(@NonNull String s) {
// Insights SDK NOT Initialized successfully
}
}, configuration, null);
}
}
package com.wingify.screenshotsample
import android.app.Application
import com.vwo.insights.VWOInsights
import com.vwo.insights.core.models.ClientConfiguration
import com.vwo.insights.exposed.IVwoInitCallback
class VWOApplication : Application() {
override fun onCreate() {
super.onCreate()
val configuration = ClientConfiguration("ACCOUNT_ID","APPLICATION_ID", "USER_ID")
VWOInsights.init(this, object : IVwoInitCallback {
override fun vwoInitSuccess(message: String) {
// Insights SDK Initialized successfully
}
override fun vwoInitFailed(message: String) {
// Insights SDK NOT Initialized successfully
}
}, configuration)
}
}