For the complete documentation index, see llms.txt. This page is also available as Markdown.

Opt-out

When Opt-out is enabled, the SDK stops sending all events.

Configure at Initialization

let config = HackleConfigBuilder()
    .optOutTracking(true)
    .build()

Hackle.initialize(sdkKey: YOUR_APP_SDK_KEY, config: config) {
    // SDK ready to use.
}

Runtime Opt-out Control

hackleApp.setOptOutTracking(optOut: true)   // activate
hackleApp.setOptOutTracking(optOut: false)  // deactivate
let isOptOut = hackleApp.isOptOutTracking   // query (property, not method)

Persistence Management

Last updated