registerSuperfineSDKLifeCycleEvents method
Future<void>
registerSuperfineSDKLifeCycleEvents(
- dynamic onLifeCycleEvent(
- String eventName
override
Implementation
@override
Future<void> registerSuperfineSDKLifeCycleEvents(
Function(String eventName) onLifeCycleEvent) async {
_lifeCycleEventSubscription?.cancel();
try {
await _configChannel.invokeMethod<bool>(
SuperfineSdkChannelMethods.registerLifecycleListener);
_lifeCycleEventSubscription = superfineSDKLifeCycleEventChannel
.receiveBroadcastStream()
.listen((eventName) {
if (eventName is String) {
onLifeCycleEvent.call(eventName);
} else {
print('Mismatch sdk lifecycle event type');
}
}, onError: (dynamic error) {
print('Received error: ${error.message}');
});
} catch (e) {
print("Error register lifecycle listener: $e");
}
}