registerDeepLinkCallbackEvents method
Future<void>
registerDeepLinkCallbackEvents(
- dynamic onSetDeepLink(
- String url
)
)
override
Implementation
@override
Future<void> registerDeepLinkCallbackEvents(
Function(String url) onSetDeepLink) async {
_deepLinkSubscription?.cancel();
try {
await _configChannel.invokeMethod<bool>(
SuperfineSdkChannelMethods.registerDeepLinkListener);
_deepLinkSubscription =
deepLinkChannel.receiveBroadcastStream().listen((url) {
if (url is String) {
onSetDeepLink.call(url);
} else {
print('Mismatch sdk deep link type');
}
}, onError: (dynamic error) {
print('Received error: ${error.message}');
});
} catch (e) {
print("Error register deep link listener: $e");
}
}