Custom
If for some reason, you need to implement your own dispatcher, you must create a BatchEventDispatcherDelegate
and register it to the SDK using [BatchEventDispatcher addDispatcher]
.
@UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate, BatchEventDispatcherDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { BatchSDK.start(withAPIKey: "YOUR_API_KEY") [...] BatchEventDispatcher.add(self) return true } func dispatchEvent(with type: BatchEventDispatcherType, payload: BatchEventDispatcherPayload) { NSLog("Dispatcher: I'm dispatching an event"); } }
Last updated