Opt-out
When Opt-out is enabled, the SDK stops sending all events.
Configure at Initialization
val config = HackleConfig.builder()
.optOutTracking(true)
.build()
Hackle.initialize(applicationContext, YOUR_APP_SDK_KEY, config) {
// SDK ready to use.
}HackleConfig config = HackleConfig.builder()
.optOutTracking(true)
.build();
HackleApp.initializeApp(getApplicationContext(), YOUR_APP_SDK_KEY, config, () -> {
// SDK ready to use.
});Runtime Opt-out Control
Hackle.setOptOutTracking(true)
Hackle.setOptOutTracking(false)
val isOptOut = Hackle.isOptOutTrackinghackleApp.setOptOutTracking(true);
hackleApp.setOptOutTracking(false);
boolean isOptOut = hackleApp.isOptOutTracking();Persistence Management
The Opt-out state changed at runtime is reset to the value configured in the initialization Config on app restart.
To persist the state across app restarts, you must implement your own save and restore logic.
Last updated