registerSentEventCallbackEvents method
Future<void>
registerSentEventCallbackEvents(
- dynamic onSentEvent(
- Map<String, dynamic> event
)
)
override
Implementation
@override
Future<void> registerSentEventCallbackEvents(
Function(Map<String, dynamic> event) onSentEvent) async {
_sentEventSubscription?.cancel();
try {
await _configChannel.invokeMethod<bool>(
SuperfineSdkChannelMethods.registerSendEventListener);
_sentEventSubscription =
sentEventChannel.receiveBroadcastStream().listen((event) {
if (event is Map) {
onSentEvent.call(Map<String, dynamic>.from(event));
} else {
print('Mismatch sent event type');
}
}, onError: (dynamic error) {
print('Received error: ${error.message}');
});
} catch (e) {
print("Error register send event listener: $e");
}
}