Skip to content

Flutter SDK

Deferred deep linking and optional in-app link creation for Flutter apps.

Installation

yaml
dependencies:
  flinku_sdk: ^0.3.2

Configure

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
}

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);

The modern Firebase Dynamic Links replacement.