init method
Future<void>
init({
- required DeepLinkProvider provider,
- Map<
String, dynamic> ? options, - DeferredDeepLink? onLinkReceived,
override
Initializes the selected deferred deep-link provider.
Implementation
@override
Future<void> init({
required DeepLinkProvider provider,
Map<String, dynamic>? options,
DeferredDeepLink? onLinkReceived,
}) async {
switch (provider) {
case DeepLinkProvider.branch:
final bool useTestKey =
Utils.getBool(options?['useTestKey'], fallback: false);
final bool enableLog =
Utils.getBool(options?['enableLog'], fallback: false);
final bool disableTrack =
Utils.getBool(options?['disableTrack'], fallback: false);
BranchLinkManager().init(
useTestKey: useTestKey,
enableLog: enableLog,
disableTrack: disableTrack,
onLinkReceived: onLinkReceived,
);
case DeepLinkProvider.appsflyer:
throw LanguageError('Appsflyer Deeplink Provider is in development');
case DeepLinkProvider.adjust:
throw LanguageError('Adjust Deeplink Provider is in development');
}
}