Flutter SDK
Deferred deep linking and optional in-app link creation for Flutter apps.
Installation
yaml
dependencies:
flinku_sdk: ^0.3.2Configure
dart
void main() async {
WidgetsFlutterBinding.ensureInitialized();
Flinku.configure(baseUrl: 'https://yourapp.flku.dev');
runApp(MyApp());
}match()
dart
final link = await Flinku.match();
if (link != null && link.matched) {
// link.deepLink, link.params, link.slug
}createLink()
Requires an API key from project settings. Prefer calling from a trusted context.
dart
final flinku = Flinku(
userId: user.uid,
baseUrl: 'https://yourapp.flku.dev',
apiKey: 'flk_live_your_api_key',
);
final link = await flinku.createLink(FlinkuLinkOptions(
title: 'Summer Campaign',
deepLink: 'yourapp://promo',
params: {'ref': 'instagram'},
));
print(link.shortUrl);