iOS Analytics
Step 1: Add Listener for SDK Analytics Events using addListener(key:listener:)
method of Analytics
shared instance.
Analytics.shared.addListener(key: String(describing: self), listener: self)
Step 2: Listen to the SDK Analytics Event by confirming to EventListener protocol.
extension ViewController: EventListener {
func onSensibillEvent(_ event: TrackingEvent) {
if event.feature == TrackingEvent.Feature.receipt.rawValue,
event.name == TrackingEvent.Name.deletion.rawValue,
let receiptId = event[TrackingEvent.AdditionalFields.receiptId.rawValue] {
// Received receipt deletion event with respective receiptId
}
}
}
Step 3: Remove Listener for SDK Analytics Events using removeListener(key:)
method of Analytics
shared instance.
Analytics.shared.removeListener(key: String(describing: self))